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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Gerente de proyecto para la mayoría de las horas trabajadas

Hola

¿Alguien puede ayudar?, estoy tratando de devolver en cierta medida al 'Gerente de Proyecto' para el que un técnico ha trabajado la mayor cantidad de horas por división para que se muestre en una tabla visual.

He adjuntado un ejemplo de pbix aquí toppm.pbix

La medida que he escrito hasta ahora es

Gestor de proyectos de la UE =

DÓNDE temp_table =
RESUMIR (
TODO ( Hoja de tiempo factTimesheet[Gerente de Proyecto] ),
Hoja de tiempo factTimesheet[Gerente de Proyecto],
"Horas trabajadas", CALCULAR(SUMA ( Hoja de tiempo factTimesheet[Duración] ), Hoja de tiempo factTimesheet[División] = "UE")
)
DEVOLUCIÓN

CALCULAR (
..MAX ( Hoja de tiempo factTimesheet[Gerente de Proyecto] ),
FILTRO (
ADDCOLUMNS ( temp_table,"Rango", RANKX ( temp_table, [Horas trabajadas] ) ),
[Rango] = 1
)
)
Pero esto devuelve un valor incluso si un técnico no ha trabajado ninguna hora para la división "UE"

Cualquier ayuda apreciada para resolver
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Richard_Halsall ,

Actualicé su archivo pbix de muestra (consulte el archivo adjunto), encuentre los detalles en él. Puede crear una medida como se muestra a continuación para obtenerla

Project Managers for most hours worked = 
VAR _tab1 =
    SUMMARIZE (
        'FactTimesheet',
        'FactTimesheet'[Technician],
        'FactTimesheet'[Division],
        'FactTimesheet'[ProjectManager],
        "@Duration", CALCULATE ( SUM ( 'FactTimesheet'[Duration] ) )
    )
VAR _tab2 =
    ADDCOLUMNS (
        _tab1,
        "@rank",
            RANKX (
                FILTER (
                    _tab1,
                    [Technician] = EARLIER ( 'FactTimesheet'[Technician] )
                        && [Division] = EARLIER ( 'FactTimesheet'[Division] )
                ),
                [@Duration],
                ,
                DESC
            )
    )
RETURN
    MAXX ( FILTER ( _tab2, [@rank] = 1 ), [ProjectManager] )

vyiruanmsft_0-1697700650220.png

Saludos

Syndicate_Admin
Administrator
Administrator

@v-yiruan-msft Hola, he simulado a continuación lo que espero lograr. Para cada contratista, necesito ver al gerente de proyecto para el que trabajaron la mayor cantidad de horas por división

toppm.png

Si en los datos te fijas en el técnico a024H00000maqK5QAI han trabajado en la división de la UE para:

CG - 11.66 horas

DS - 9.73 horas

GW - 55.54 horas

Por lo tanto, esperaría que GW volviera a ser el director de proyectos de la UE

Espero que esto proporcione una explicación más clara de los requisitos

Gracias

Syndicate_Admin
Administrator
Administrator

@Richard_Halsall ,

¿Cuál es el resultado esperado? ¿Quieres conseguir el gestor de proyectos que más duraciones tiene por división? Por favor, compruebe la captura de pantalla a continuación, los gerentes de proyecto (AS, CG y GW) son lo que quiere.

vyiruanmsft_0-1697617058291.png

Saludos

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.