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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

La suma no funciona correctamente, tal vez necesite un valor seleccionado

Hola

Estoy tratando de calcular la proporción de horas en las que tenemos que mover a las personas a una tienda/departamento diferente debido a los niveles de personal.
Tengo el número de horas que se trasladaron y el total de horas trabajadas.
Sin embargo, cuando hago una suma del total de horas trabajadas, me da el total de horas de todos los que han trabajado ese día, no solo las que se movieron. En el siguiente ejemplo, me da 1360 como total de horas trabajadas cuando debería ser 69.5. Solo estoy usando Sum (horas trabajadas) como cálculo, si pongo en el filtro el total de horas trabajadas no está en blanco, esto funciona, pero no puedo usar esto en una tarjeta visual, idealmente, quiero hacer esto en una medida si es posible, no estoy seguro de si necesita un valor seleccionado o allselected.

FechaEquipoHorario Ubicación TrasladadaTotal de horas trabajadas
13/05/2024135.1551.5
13/05/2024231.518
Total 66.651360
debe ser69.5

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @maurcoll ,
Gracias por @DataInsights respuesta.
Aquí algunos pasos que quiero compartir, puedes verificarlos si se ajustan a tu requerimiento.
Aquí están mis datos de prueba:

vheqmsft_0-1721889303074.png

Creación de una medida

Total Hours Worked = 
CALCULATE(
    SUM('Table'[Hours Worked]),
    FILTER(
        'Table',
        'Table'[Hours Moved Location] <> BLANK()
    )
)

Resultado final

vheqmsft_1-1721889360817.png

Saludos
Alberto He

Si esta publicación ayuda, considere aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente



Syndicate_Admin
Administrator
Administrator

@maurcoll,

Una idea es verificar el valor de las horas movidas de la ubicación: si tiene un valor, entonces sume las horas trabajadas:

Total Hours Worked =
IF ( NOT ISBLANK ( [Hours Moved Location] ), SUM ( Table[Hours Worked] ) )

En realidad, envuelva esta expresión en SUMX. ¿Su modelo tiene una tabla de fechas? Si no es así, se recomienda crear una tabla de fechas. En este ejemplo, la tabla de fechas es "Date" y tiene una relación con la tabla de datos (hechos). El campo de fecha del objeto visual debe proceder de la tabla Fecha.

Total Hours Worked =
SUMX (
    VALUES ( 'Date'[Date] ),
    IF ( NOT ISBLANK ( [Hours Moved Location] ), SUM ( Table[Hours Worked] ) )
)

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

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.