Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
He creado una columna calculada para mostrar si cierta hora de finalización (formato 09:20) es falsa entre ciertos rangos.
DAX utilizado
Solved! Go to Solution.
Asumí que su columna de hora de finalización era una columna de hora, pero ¿es una fecha y hora? Si es así, tendrá que obtener el componente de tiempo de esta manera. Debería considerar dividir las columnas DateTime si aún no lo ha hecho.
7AM-10am =
VAR vTime =
HORA ( HORA ( dilo_master[end_time] ), MINUTO ( dilo_master[end_time] ), SEGUNDO ( dilo_master[end_time] ) )
DEVOLUCIÓN
SI (
vTime >= TIEMPO ( 7, 0, 0 )
&& vTime <= TIEMPO ( 10, 0, 0 ),
VERDADERO (),
FALSO ()
)
Palmadita
Por favor, pruebe esto en su lugar
7AM-10am = IF(dilo_master[end_time] >= TIME(7,0,0) && dilo_master[end_time] <= TIME(10,0,0) ,TRUE(),FALSE())
Palmadita
Esto ha devuelto FALSE para cada fila. He intentado cambiar mi formato de columna de hora de finalización entre tiempo largo y corto, pero esto no ha cambiado la salida.
Gracias
Elliot
Asumí que su columna de hora de finalización era una columna de hora, pero ¿es una fecha y hora? Si es así, tendrá que obtener el componente de tiempo de esta manera. Debería considerar dividir las columnas DateTime si aún no lo ha hecho.
7AM-10am =
VAR vTime =
HORA ( HORA ( dilo_master[end_time] ), MINUTO ( dilo_master[end_time] ), SEGUNDO ( dilo_master[end_time] ) )
DEVOLUCIÓN
SI (
vTime >= TIEMPO ( 7, 0, 0 )
&& vTime <= TIEMPO ( 10, 0, 0 ),
VERDADERO (),
FALSO ()
)
Palmadita
Eso es perfecto. ¡Gracias!