Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una mesa simple que se ve así ...
Hora | Número de identificación | Referencia |
12:00 PM | 001 | 123 |
13:00 | 001 | 256 |
23:00 | 001 | 269 |
12:00 PM | 002 | 796 |
13:00 | 002 | 456 |
El tiempo es de 24 horas. Necesito encontrar la suma de la línea base para cada número de identificación solo entre la ventana de tiempo de 3 horas de 1:00 p.m. a 3:00 p.m.
Usé esta medida:
¡Me alegra saber que está funcionando para ti ahora! Ten un buen día.
Quise decir que no hay filas entre 1:00 PM y 3:00 PM en los datos de muestra que proporcionaste en tu publicación original.
¿La columna de tiempo está establecida en el tipo de datos de tiempo en el modelo? La medida funciona como se esperaba en la muestra que proporcionó.
Muchas gracias por la sugerencia. Ahí es donde me equivoqué. Construí esta tabla resumiendo otra tabla. Cambié el tipo de datos de tiempo para este, pero olvidé cambiar el tipo en la tabla original. Ahora que lo arreglé, está funcionando muy bien. Muchas gracias por toda su ayuda @jdbuchanan71
Esto se debe a que, en su conjunto de datos, no hay filas con una hora entre la 1:00 p.m. y las 3:00 p.m.
Hay datos entre ese marco de tiempo. Solo para verificar, calculé la suma sin la expresión de filtro de tiempo. Y luego poner el tiempo como filtro. Elija entre las 1 y las 3 pm. Muestra el resultado correcto.
Pero cada vez que vuelvo a poner la expresión del filtro de tiempo en la medida, no importa la duración del tiempo que sea. Se muestra vacío.
Pruébalo así.
Time Amount =
CALCULATE (
SUM ( 'Table'[Baseline] ),
'Table'[Time] >= TIME ( 13, 0, 0 ) &&
'Table'[Time] <= TIME ( 15, 0, 0 )
)
Gracias por la respuesta. Sin embargo, sale vacío.