Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Creación de una medida de DAX que cuente las horas resumidas hasta la fecha en comparación con un destino

Tengo una lista de estudiantes que están enviando horas de pasantía. Necesito una medida que calcule las horas que han invertido hasta la fecha en comparación con el objetivo de horas hasta la fecha. He podido crear una métrica que muestre la proporción, pero me cuesta crear una métrica que cuente el número de estudiantes que están en/por debajo/por encima del objetivo hasta la fecha. He probado SUMMARIZECOLUMNS, pero eso no satisface mis necesidades.

Tengo, por estudiante

CocheEstudianteHorario hasta la fechaObjetivo hasta la fechaProporción
AAEstudiante10575140%
BBEstudianteB8975119%
BBEstudianteC617581%

Lo que necesito son recuentos por entrenador

CocheEstudiantesHorario hasta la fechaObjetivo hasta la fechaEstudiantes detrás de TargetEstudiantes en o por encima del objetivo
AA11057501
BB215015011


Cualquier ayuda que pueda proporcionar será muy apreciada. El archivo de muestra está aquí.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Creo que esto debería funcionar:

Detrás del objetivo = COUNTROWS(FILTRO(VALORES(Asistencia[Carné de estudiante]),[Total hasta la fecha]<1))
Syndicate_Admin
Administrator
Administrator

Hola @dkernen2 ,

vheqmsft_1-1706166305313.png

1.Crear dos medidas para calcular los tipos diferentes

Students At or Above Target =
VAR Students =
    COUNTROWS ( VALUES ( 'Table'[Student] ) )
VAR AtOrAboveTarget =
    COUNTROWS (
        FILTER ( 'Table', 'Table'[Hours to Date] >= 'Table'[Target to Date] )
    )
RETURN
    AtOrAboveTarget
Students Behind Target =
VAR Students =
    COUNTROWS ( VALUES ( 'Table'[Student] ) )
RETURN
    Students - [Students At or Above Target]

2.Crear tabla de cálculo

Coach =
SUMMARIZE (
    'Table',
    'Table'[Coach],
    "Students", COUNTROWS ( VALUES ( 'Table'[Student] ) ),
    "Hours to Date", SUM ( 'Table'[Hours to Date] ),
    "Target to Date", SUM ( 'Table'[Target to Date] ),
    "Students Behind Target", [Students Behind Target],
    "Students At or Above Target", [Students At or Above Target]
)

3. Salida final

vheqmsft_2-1706166479927.png

Saludos

Alberto He

Si esta publicación Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente

Gracias Albert. Su solución requiere una tabla preagregada de horas hasta la fecha, que no tengo. Mi mesa de asistencia tiene filas diarias. Necesito resumir las horas hasta la fecha por estudiante con la tabla original que tiene varias filas de asistencia por estudiante. ¿Alguna idea?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors