¿Cómo eliminar filas en blanco en una tabla calculada?

Un usuario Pregunto ✅

Anónimo

Hola. Tengo una medida de días para informar donde realizo algunos cálculos en cada fila para el numerador y luego filtro las filas en blanco para el denominador. Ejemplo de tabla, código y resultado de la siguiente manera:

Team |  Meeting   |  Report
aaa  | 1/1/2018   |  9/1/2018
aaa  | 1/1/2018   |  7/1/2018
bbb  | 1/1/2018   |  1/2/2018
bbb  | 1/1/2018   | 
ccc  | 1/1/2018   |  3/3/2018
aaa  | 1/1/2018   | 

Función:

Ave. days to report = CALCULATE(
AVERAGEX(Planning,Planning[Report]-Planning[Meeting]), FILTER(Planning,NOT(ISBLANK(Planning[Report]))) )

Y me gustaría:

Team | average
aaa  | 7 (14/2)
bbb  | 31 (31/1)
ccc  | 61 (61/1)

La función parece funcionar, pero estoy un poco paranoico acerca de mi (falta de) comprensión de CALCULATE y FILTER de lo que podría estar haciendo algo mal.

v-piga-msft

Hola @Anonimo,

Si entiendo correctamente su requisito de que desea eliminar las filas en blanco de una tabla calculada.

Puede consultar esta fórmula a continuación para crear una tabla calculada.

Table = FILTER (
    DISTINCT (
        SELECTCOLUMNS ( 'Planning',"team",'Planning'[Team], "Meeting", 'Planning'[Meeting], "report", 'Planning'[Report] )
    ),
    NOT ( ISBLANK ([report] ) )
)

El resultado de la tabla calculada se muestra a continuación.

1 PNG

¡Espero que te ayude!

Atentamente,

cereza

Anónimo

En respuesta a v-piga-msft

Interesante – gracias. No había pensado en crear una nueva tabla.

¿Qué hace el DISTINTO por favor? Soy nuevo en DAX y no veo por qué no puedes simplemente usar SELECTCOLUMNS.

Como regla, ¿piensas que es mejor definir tablas para producir los números que uno desea, o crear medidas?

Gracias 🙂

Deja un comentario

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