- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Adición de una columna calculada (diferencia de fecha) con valores basados en varias filas
¡Hola!
Objetivo
Cree una nueva columna (5a) que tenga la diferencia de fecha (en días redondeados) entre los valores de dos filas para los datos correspondientes a clientes únicos.
el Datos
Cada ID de pedido corresponde a un ID de cliente. Los ID de cliente son únicos para cada cliente. Cada Cliente puede tener varios ID de pedido asignados.
La secuencia de cliente única (columna 3) es una columna calculada mediante Power Query que determina la secuencia del pedido específico de un cliente y se ordena por tiempo.
La columna pickup_requested corresponden a los datos y la hora en que se solicitó la recogida, y es lo que determina el orden de la secuencia de cliente única para cada identificador de cliente.
Enfoques probados
Intenté crear una 5a columna calculada (pickup_requested_previous) que toma la fecha pickup_requested de una secuencia anterior. Por lo tanto, para la secuencia 2, tomaría el pickup_date para la secuencia 1, y así sucesivamente. Para la secuencia de cliente única 4, la 5a columna tendrá la fecha pickup_requested para la secuencia 3 - y así sucesivamente.
DATEDIFF(CALCULATE(MAX(DXB_DP[pickup_requested]),FILTER(DXB_DP,DXB_DP[customer_id]=EARLIER(DXB_DP[customer_id])&&DXB_DP[Unique Customer Sequence]=EARLIER(DXB_DP[Unique Customer Sequence])-1)),DXB_DP[pickup_requested],MINUTE)/60*24
Sin embargo, estoy recibiendo un error literal de token.
Gracias por su ayuda
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

@jadhalaoui, no muy claro. Prueba una nueva columna en DAX
Columna : var _1 á maxx('Table','Table'[Name]- EARLIER('Table'[Name]) && 'Table'[secuencia de cliente única] < EARLIER('Table'[secuencia de cliente única])),LASTNONBLABLAVALUE('Table'[secuencia de cliente única],'Table'[pickup_requested])) return datediff(_1,[pickup_requested],
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @amitchandak
Gracias, tu DAX me acercó a lo que necesito. Sin embargo, estoy obteniendo el último ID de secuencia único que aparece en la columna en lugar de la última Pickup_requested_date
Han investigado MAXX y LASTNONBLANKVALUE - pero no puede obtener la ecuación para devolver lo que necesito a pesar de manipular la expresión LASTNONBLANKVALUE
Gracias
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

@amitchandak - Gracias por su respuesta.
Desde Transformar datos > Agregar columna > Columna personalizada - Intenté lo siguiente y obtuve el error Token EoF Missing
Gracias - ave averiguar cómo hacerlo.
Obtener un error sobre la comparación de valores de tipo Número y valores de tipo Texto. Depuración mientras hablamos.
Necesito obtener un mejor dominio de las funciones y la sintaxis. Lo investigará
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Parece que está intentando colocar una expresión DAX en una columna personalizada de consulta, lo que es incorrecto. Cargue la tabla y, a continuación, presione La nueva columna en la cinta de opciones para entrar en la columna DAX.
saludos
palmadita
Did I answer your question? Mark my post as a solution! Kudos are also appreciated!
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
@mahoneypa HoosierBI on YouTube
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Lo siento si se trata de una pregunta amateur - pero ¿cómo puedo cargar la mesa de la manera que acaba de mencionarlo?
Gracias
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Aquí hay un enlace que le ayudará. Su expresión parece válida (la puse en DAXformatter.com para comprobar), pero tendrá que ver si obtiene el resultado deseado. Deberá agregar un nombre de columna cuando lo introduzca. Nueva columna <su expresión>
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-tutorial-create-calculated-columns
saludos
palmadita
Did I answer your question? Mark my post as a solution! Kudos are also appreciated!
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
@mahoneypa HoosierBI on YouTube

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
03-11-2024 04:04 PM | |||
04-30-2020 07:07 AM | |||
01-11-2024 12:52 PM | |||
05-29-2024 12:39 PM | |||
11-02-2023 09:26 AM |
User | Count |
---|---|
1 | |
1 | |
1 | |
1 |