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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

total de la medida no es igual a la suma de los valores de fila

Tengo las siguientes 4 medidas:

Hours Overforecasted = 
VAR Over = [Fcst Hours] - [Number of Weeks]*[Max Weekly Hours - selected value] //compute the difference between Fcst Hours and Max Weekly Hours
VAR EmpStatus = MIN('Dimension Employee Weekly Schedule'[Emp Status]) //get the employee's status

//if the employee is terminated, then return [Fcst Hours]
//if Over is positive, then return it; else, return blank
RETURN
    IF(
        EmpStatus = "Terminated"
        ,[Fcst Hours]
        ,IF(
            Over > 0
            ,Over
            ,BLANK()
        )
    )
Fcst Hours = 
SUM('Fact Fcst'[Hours])
Number of Weeks = 
DISTINCTCOUNT('Dimension Employee Weekly Schedule'[Week Key])
Max Weekly Hours - selected value = SELECTEDVALUE('Max Weekly Hours Slicer'[Max Weekly Hrs])

El usuario puede controlar 'Max Weekly Hours Slicer'[Max Weekly Hrs] a través de una segmentación. Hay algunas otras segmentaciones de datos que también controlan la página.

La medida [Horas sobreprornoscadas] aparece en un objeto visual de tabla que tiene el identificador de empleado como dimensión. La función Totales está activada. Para cada combinación de selecciones de segmentación de datos, el valor Totales no es igual a la suma de los valores de fila. ¿Cómo puedo resolver esto?

3 REPLIES 3
v-kelly-msft
Community Support
Community Support

Hola @qubit813 ,

Pruebe la siguiente medida:

Total= sumx(summarize('Dimension Employee Weekly Schedule',[Fcst Hours],[Number of Weeks],[Emp Status]),[Hours Overforecasted])

Si no funciona, ¿podría saldar su archivo .pbix a onedrive business y compartir el enlace con nosotros? Recuerde eliminar la información confidencial.

Muy apreciado.

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
TomMartens
Super User
Super User

Hola @qubit813 ,

Tengo que admitir que tengo mis dificultades para leer el DAX sin poder mirar los objetos visuales y el modelo de datos. Podría considerar la posibilidad de crear un pbix que contenga datos de ejemplo pero que aún refleje el modelo de datos. Cargue el archivo en onedrive o dropbox y comparta el enlace.

Sin embargo, debe tener en cuenta que la línea total no tiene un filtro implícito, ya que hay encabezados de fila, por ejemplo, identificadores de empleado en filas que filtran implícitamente las tablas subyacentes, no hay ningún identificador de empleado en la línea total.

Mirando la medida Horas sobreestimadas, me pregunto cuál es el resultado esperado para EmpStatus.

Podría considerar cambiar la medida y utilizar una función de iterador de tabla como SUMX

SUMX(
    VALUES('<table that contains the employee id>'[employee id])
    , var Over = ...
    , var EmpStatus = ...
    return
    IF(
        EmpStatus = "Terminated"
    ....)
)

Si las variables no dependen del ID de empleado puede definir la variable fuera de la iteración, esto evita una evaluación innecesaria.
También puede ser necesario envolver el MIN('Dimension Employee Weekly... [...]) en un CALCULATE para realizar la transición de contexto si se utiliza dentro del iterador.

Con suerte, esto proporciona algunas ideas nuevas para abordar sus desafíos.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany
Greg_Deckler
Super User
Super User

Esto parece un problema de totales de medida. Muy común. Vea mi post al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Además, esta medida rápida, medida totales, la palabra final debe obtener lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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