Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
I have a very simple DAX script written, however, DAX engine seems to ignore 'ORDER BY' (as per screenshot below). Any idea how to force DAX engine to take ORDER BY into consideration?
EVALUATE
SUMMARIZECOLUMNS(
'Table'[Year], 'Table'[Color],
FILTER('Table', 'Table'[Year] = "2000"),
"Sales Total", SUM('Table'[Sales]))
ORDER BY
"Sales Total" DESC
Solved! Go to Solution.
It needs to know how to handle the other columns. You should also avoid putting FILTER over an entire table, just use the VALUES in the column(s) you want to filter.
EVALUATE
SUMMARIZECOLUMNS (
'Table'[Year],
'Table'[Color],
FILTER ( VALUES ( 'Table'[Year] ), 'Table'[Year] = 2000 ),
"Sales Total", SUM ( 'Table'[Sales] )
)
ORDER BY
"Sales Total" DESC,
'Table'[Color],
'Table'[Year]
Sorry for replying to a 4 year old post, but this was the first result when I searched for this problem.
The accepted answer is wrong. The correct ordering they got in their screenshot is just because the Color name is being sorted; the Sales Total ordering is a coincidence. In this case, to sort by Sales Total you need brackets instead of quotes.
ORDER BY [Sales Total] DESC
No, you don't need to include them all every time.
https://docs.microsoft.com/en-us/dax/orderby-statement-dax
It needs to know how to handle the other columns. You should also avoid putting FILTER over an entire table, just use the VALUES in the column(s) you want to filter.
EVALUATE
SUMMARIZECOLUMNS (
'Table'[Year],
'Table'[Color],
FILTER ( VALUES ( 'Table'[Year] ), 'Table'[Year] = 2000 ),
"Sales Total", SUM ( 'Table'[Sales] )
)
ORDER BY
"Sales Total" DESC,
'Table'[Color],
'Table'[Year]
Nice example. Does it mean that for every "ORDER BY" clause, we have to explicitly mention all columns in that table?
User | Count |
---|---|
88 | |
70 | |
67 | |
53 | |
27 |