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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Medir el trabajo correctamente para cada fila, pero mostrando en blanco para el total

Hola

Tengo una medida en la que se coloca en una matriz con el campo de empleado agregado a las filas. Funciona como se espera para cada fila de empleados. Sin embargo, cuando se trata del total en la parte inferior, se muestra en blanco.

La medida está a continuación. Creo que el problema se deriva del hecho de que el _LatestDate puede ser posterior al _MTD/_QTD/_YTDStartDate. Si ese es el caso, quiero mostrar 0 para el empleado. Intenté agregar una instrucción IF para empujar un 0, pero el total sigue apareciendo en blanco

Measure=
VAR _TimeIntelligence=MINX('Time Intelligence','Time Intelligence'[Time Intelligence ID])

Var _Date=EOMONTH(MAX('Calendar'[Date]),0)

Var _LatestDate=MIN(MINX('Employee ID & Name Dim','Employee ID & Name Dim'[Criteria2]),_Date)

Var _MTDStartDate=EOMONTH(_Date,-1)+1

Var _QTDStartDate=DATE(YEAR(_Date),FLOOR(MONTH(_Date)-1,3)+1,1)

Var _YTDStartDate=EOMONTH(_Date,-MONTH(_Date))+1



Var _Sales = SWITCH(_TimeIntelligence,
                        1,CALCULATE([Sales],'Employee ID & Name Dim'[Criteria1]<>"",'Employee ID & Name Dim'[Termination Date]>_Date,FILTER(ALL('Calendar'),'Calendar'[Date]>=_MTDStartDate&&'Calendar'[Date]<=_LatestDate)),
                        2,CALCULATE([Sales],'Employee ID & Name Dim'[Criteria1]<>"",'Employee ID & Name Dim'[Termination Date]>_Date,FILTER(ALL('Calendar'),'Calendar'[Date]>=_QTDStartDate&&'Calendar'[Date]<=_LatestDate)),
                        3,CALCULATE([Sales],'Employee ID & Name Dim'[Criteria1]<>"",'Employee ID & Name Dim'[Termination Date]>_Date,FILTER(ALL('Calendar'),'Calendar'[Date]>=_YTDStartDate&&'Calendar'[Date]<=_LatestDate))
                        )
Return _Sales
​

¿Cómo puedo solucionarlo para que el total se muestre correctamente?

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@loafers ,

A continuación, puede crear una nueva medida para colocarla en el objeto visual de matriz en lugar de en la medida.

Measure=
VAR _TimeIntelligence=MINX('Time Intelligence','Time Intelligence'[Time Intelligence ID])

Var _Date=EOMONTH(MAX('Calendar'[Date]),0)

Var _LatestDate=MIN(MINX('Employee ID & Name Dim','Employee ID & Name Dim'[Criteria2]),_Date)

Var _MTDStartDate=EOMONTH(_Date,-1)+1

Var _QTDStartDate=DATE(YEAR(_Date),FLOOR(MONTH(_Date)-1,3)+1,1)

Var _YTDStartDate=EOMONTH(_Date,-MONTH(_Date))+1



Var _Sales = SWITCH(_TimeIntelligence,
                        1,CALCULATE([Sales],'Employee ID & Name Dim'[Criteria1]<>"",'Employee ID & Name Dim'[Termination Date]>_Date,FILTER(ALL('Calendar'),'Calendar'[Date]>=_MTDStartDate&&'Calendar'[Date]<=_LatestDate)),
                        2,CALCULATE([Sales],'Employee ID & Name Dim'[Criteria1]<>"",'Employee ID & Name Dim'[Termination Date]>_Date,FILTER(ALL('Calendar'),'Calendar'[Date]>=_QTDStartDate&&'Calendar'[Date]<=_LatestDate)),
                        3,CALCULATE([Sales],'Employee ID & Name Dim'[Criteria1]<>"",'Employee ID & Name Dim'[Termination Date]>_Date,FILTER(ALL('Calendar'),'Calendar'[Date]>=_YTDStartDate&&'Calendar'[Date]<=_LatestDate))
                        )
Return _Sales
​
New measure=SUMX(VALUES('Table'[employee]),[Measure])

Saludos

Neeko Tang

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

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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