Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola a todos
Tengo algunas dificultades en Dax con el siguiente escenario:
Necesito calcular la diferencia en la fecha y hora entre el elemento = B, el tipo = X y el elemento = C, el tipo = la primera X disponible. Ejemplo: diferencia entre la fila número 2 y 4, el resultado es 1 minuto, luego la diferencia entre la fila número 7 y 9, el resultado es 1 minuto y la diferencia entre la fila número 12 y 14, el resultado es 1 minuto. Una vez que se calculen todas las diferencias, se requerirá un promedio basado en el número de resultados.
Intenté con columnas calculadas pero no me dieron los resultados deseados.
¿Alguien puede ayudar?
Gracias
Hola @Taro_Gulat ,
Creo que también puedes intentar medir para lograr tu objetivo.
MEASURE =
VAR _VirtualTable =
ADDCOLUMNS (
FILTER ( 'Table', 'Table'[Item] = "B" && 'Table'[Type] = "X" ),
"DateDiff",
VAR _CurrentDateTime = [Date]
VAR _MINDatetime =
MINX (
FILTER (
ALL ( 'Table' ),
'Table'[Item] = "C"
&& 'Table'[Type] = "X"
&& 'Table'[Date] > _CurrentDateTime
),
'Table'[Date]
)
RETURN
DATEDIFF ( [Date], _MINDatetime, MINUTE )
)
RETURN
AVERAGEX ( _VirtualTable, [DateDiff] )
El resultado es el siguiente.
Saludos
Rico Zhou
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Podría crear una columna calculada como
Time difference =
IF (
'Table'[Item] = "B"
&& 'Table'[Type] = "X",
VAR CurrentTime = 'Table'[Time]
VAR NextAvailableTime =
MINX (
FILTER (
ALL ( 'Table'[Item], 'Table'[Type], 'Table'[Time] ),
'Table'[Item] = "C"
&& 'Table'[Type] = "X"
&& 'Table'[Time] > CurrentTime
),
'Table'[Time]
)
VAR Result =
DATEDIFF ( CurrentTime, NextAvailableTime, MINUTE )
RETURN
Result
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.