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.
¡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 🙂