Comparación de medidas de duración con duraciones

Un usuario Pregunto ✅

seda roja

Hola,

Por favor, tengo una tabla con la duración en la columna de texto «0:00:00», la convertí en duración usando

= Table.AddColumn (# «Segundo insertado», «Combinado», cada Text.Combine ({Text.From ([Hour], «en-US»), «:», Text.From ([Minute], «en-US»), «:», Text.From ([Second], «en-US»)}), escriba texto)

duration1.JPGy sale bien en la consulta de edición, pero se muestra como decimal en la sección viaual como se muestra a continuación

d2.JPG

Pude convertirlo y calcular la suma y los promedios.

durationaverage = time (hour (AVERAGE (CallsHolsActivity[CallTimeDuration])), minuto (promedio (CallsHolsActivity[CallTimeDuration])), segundo (promedio (CallsHolsActivity[CallTimeDuration])))

durationsum = tiempo (hora (SUM (CallsHolsActivity[CallTimeDuration])), minuto (SUM (CallsHolsActivity[CallTimeDuration])), segundo (SUM (CallsHolsActivity[CallTimeDuration])))

d3.JPG

pero cuando trato de comparar la suma o los promedios con un tiempo usando el formulario a continuación, el filtro y el resumen en la tabla dejan de funcionar y muestran los datos que se filtran sin valores

TargetTest = SI ([durationaverages]

d4.JPG

Por favor, ¿hay alguna lógica que pueda utilizar para comparar la medida (promedio) sin que afecte al resumen de los datos? Gracias

MoOv

Si lo entiendo correctamente, desea que se muestre la columna «TargetTest», pero solo para las líneas que no están en blanco, ¿es correcto? En ese caso, envuelva su fórmula en otro SI:
SI (

ESBLANCO (promedios de duración) = FALSO (),

SI([durationaverages]
)

Esto devolverá un valor EN BLANCO para filas en blanco, por lo que estas filas ya no se mostrarán. Se muestran en su situación porque EN BLANCO podría evaluarse como 0 en algunos casos. Es posible que desee echar un vistazo a este artículo: https://www.sqlbi.com/articles/blank-handling-in-dax/

MoOv

Si lo entiendo correctamente, desea que se muestre la columna «TargetTest», pero solo para las líneas que no están en blanco, ¿es correcto? En ese caso, envuelva su fórmula en otro SI:
SI (

ESBLANCO (promedios de duración) = FALSO (),

SI([durationaverages]
)

Esto devolverá un valor EN BLANCO para filas en blanco, por lo que estas filas ya no se mostrarán. Se muestran en su situación porque EN BLANCO podría evaluarse como 0 en algunos casos. Es posible que desee echar un vistazo a este artículo: https://www.sqlbi.com/articles/blank-handling-in-dax/

seda roja

En respuesta a MoOv

Gracias por la respuesta, lo implementaré y te lo haré saber. Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *