Forum Discussion
TRICKY DAX Measure error
Hi Experts
See image below....Individual data points are corrcet but the avergaes total values for columns and rows are wrong
My Measure
Hi,
I am not sure how your datamodel looks like, but please try something like below whether it suits your requirement.
Days ## = VAR NumberofEmployee = COUNTROWS ( VALUES ( 'act_rates_activity_volume_and_cf_days'[employee_name] ) ) VAR NumberofWeeks = COUNTROWS ( VALUES ( act_rates_activity_volume_and_cf_days[week_start_date] ) ) VAR SumValues = SUMX ( VALUES ( act_rates_activity_volume_and_cf_days[week_start_date] ), CALCULATE ( MAX ( act_rates_activity_volume_and_cf_days[Working Days] ) ) ) VAR Result = SWITCH ( TRUE, HASONEVALUE ( act_rates_activity_volume_and_cf_days[employee_name] ) && HASONEVALUE ( act_rates_activity_volume_and_cf_days[week_start_date] ), SumValues, HASONEVALUE ( act_rates_activity_volume_and_cf_days[employee_name] ) && NOT ( HASONEVALUE ( act_rates_activity_volume_and_cf_days[week_start_date] ) ), DIVIDE ( SumValues, NumberofWeeks ), DIVIDE ( SumValues, NumberofEmployee ) ) RETURN Result
2 Replies
- Greg_DecklerCommunity Champion
Anonymous First, please vote for this idea: https://ideas.powerbi.com/ideas/idea/?ideaid=082203f1-594f-4ba7-ac87-bb91096c742e
This looks like a measure totals problem. Very common. See my post about it here: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Also, this Quick Measure, Measure Totals, The Final Word should get you what you need:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
Also: https://youtu.be/uXRriTN0cfY
And: https://youtu.be/n4TYhF2ARe8 - Jihwan_KimSuper User
Hi,
I am not sure how your datamodel looks like, but please try something like below whether it suits your requirement.
Days ## = VAR NumberofEmployee = COUNTROWS ( VALUES ( 'act_rates_activity_volume_and_cf_days'[employee_name] ) ) VAR NumberofWeeks = COUNTROWS ( VALUES ( act_rates_activity_volume_and_cf_days[week_start_date] ) ) VAR SumValues = SUMX ( VALUES ( act_rates_activity_volume_and_cf_days[week_start_date] ), CALCULATE ( MAX ( act_rates_activity_volume_and_cf_days[Working Days] ) ) ) VAR Result = SWITCH ( TRUE, HASONEVALUE ( act_rates_activity_volume_and_cf_days[employee_name] ) && HASONEVALUE ( act_rates_activity_volume_and_cf_days[week_start_date] ), SumValues, HASONEVALUE ( act_rates_activity_volume_and_cf_days[employee_name] ) && NOT ( HASONEVALUE ( act_rates_activity_volume_and_cf_days[week_start_date] ) ), DIVIDE ( SumValues, NumberofWeeks ), DIVIDE ( SumValues, NumberofEmployee ) ) RETURN Result