Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
i wrote a simple measure
Managed Services =
CALCULATE(
SUM(Budget[Amount],
Budget[Account Group] = "Managed Services")
which internally should translate into:
CALCULATE( SUM(Budget[Amount]), FILTER( ALL(Budget[Account Group]), Budget[Account Group] = "Managed Services" )
Measure returns incorrect result when i put Budget[Account Group] field as a row filter on the visual. i don't have any other filters on the report. What could be a problem?
Solved! Go to Solution.
Got it the issue, You are 100 % correct it is becasue of the sorting order.
Try this, It will help you.
As per your dax code it is expected result.
Let me know what is your expected output here ?
Do you want the same value in all blank cells ?
Try this
Managed Services = CALCULATE(SUM(Budget[Amount]),
FILTER(ALL(Budget[Account Group]),Budget[Account Group]="Managed Services"))
Baskar, yes i need same value in all blank cells.
Measure below returns same result as the original measure. My understanding that internally they are identical anyway.
CALCULATE(
SUM(Budget[Amount]),
FILTER(
ALL(Budget[Account Group]),
Budget[Account Group]="Managed Services"
)
)
i never seen such a problem before.
Baskar, I investigated a little bit further and found the couse of the problem which will be imporssible to identify without DAX studio.
The trace shows that when "sort by column" feature is used (in my case Budget[Account Group] is sorted by Column Budget[Account Group Sort Order]) and when sorted column is placed on visual, Power BI actually "places" both columns on visual 1) "sorted column" as well as 2) "sort by column". "Sort By Column" is in the visual for sorting purposes but somehow is hidden. Besides sorting, "Sort by column" also creates a side effect - add filter context which I don't see on visual but see in DAX query trace - as a result my measure gets filtered not by Budget[Account Group] but by Budget[Account Group Sort Order] column.
Knowing this behaviour of "sort by column", I was able to fix my measure by additing additional argument to CALCULATE (see in bold).
Thanks for your time in looking into it.
Got it the issue, You are 100 % correct it is becasue of the sorting order.
Try this, It will help you.
User | Count |
---|---|
121 | |
69 | |
66 | |
56 | |
52 |
User | Count |
---|---|
181 | |
85 | |
67 | |
61 | |
53 |