Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

FILTROS DAX

Hola a todos

Tengo cuatro columnas según el siguiente ejemplo.

Válvulas priortyFecha de trabajo requeridaFecha real de trabajoPorcentaje completado
1a01/01/202101/01/2021100%
1b05/01/202108/01/202150%
1c20/01/2021 0%

Quiero mostrar el cumplimiento mensual basado entre lo que se ha trabajado en comparación con el requerido. Este cálculo será

A / B * 100

A = Recuento de la columna 'Válvulas de prioridad', filtrada por 'Día de trabajo requerido' (este mes) & 'Porcentaje completado' (100%)
B = Recuento de la columna 'Válvulas de prioridad', filtrada por 'Día laborable requerido' (este mes)

¿Alguna idea sobre cómo puedo lograr esto dentro de DAX?

Muchas gracias,

Elliot

  • No @Serdet

    (1) En primer lugar, debe crear una tabla de fechas de calendario. A continuación, cree una columna calculada para extraer el número de mes de la fecha del calendario.

    Ailsamsft_0-1624253201198.png

    (2) A continuación, cree medidas filtradas por 'Día laborable requerido' (este mes).

    A = IF(MONTH(SELECTEDVALUE('Table'[Required Work Date]))=SELECTEDVALUE('Calendar Date'[Month number]) && SELECTEDVALUE('Table'[Percentage Complete])=1 ,1,0)

    B = IF(MONTH(SELECTEDVALUE('Tabla'[Fecha de trabajo requerida]))=SELECTEDVALUE('Fecha del calendario'[Número de mes]),1,0)

    (3)sumar el valor devuelto por IF dax .

    count A = SUMX('Tabla',[A])

    recuento B = SUMX('Tabla',[B])

    El resultado final es como se muestra:

    Ailsamsft_1-1624253201200.png

    He adjuntado mi archivo pbix, puede referirse a él.

    Saludos

    Equipo de apoyo a la comunidad _ Ailsa Tao

    Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

1 Reply

  • No @Serdet

    (1) En primer lugar, debe crear una tabla de fechas de calendario. A continuación, cree una columna calculada para extraer el número de mes de la fecha del calendario.

    Ailsamsft_0-1624253201198.png

    (2) A continuación, cree medidas filtradas por 'Día laborable requerido' (este mes).

    A = IF(MONTH(SELECTEDVALUE('Table'[Required Work Date]))=SELECTEDVALUE('Calendar Date'[Month number]) && SELECTEDVALUE('Table'[Percentage Complete])=1 ,1,0)

    B = IF(MONTH(SELECTEDVALUE('Tabla'[Fecha de trabajo requerida]))=SELECTEDVALUE('Fecha del calendario'[Número de mes]),1,0)

    (3)sumar el valor devuelto por IF dax .

    count A = SUMX('Tabla',[A])

    recuento B = SUMX('Tabla',[B])

    El resultado final es como se muestra:

    Ailsamsft_1-1624253201200.png

    He adjuntado mi archivo pbix, puede referirse a él.

    Saludos

    Equipo de apoyo a la comunidad _ Ailsa Tao

    Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.