Forum Discussion
DjZijlstra
3 years agoFrequent Visitor
Order by with summarize
Hello,
If i try to use the code below, he wil not do this. Without evaluate en order by the code is working.
How can i use order by in this code?
PMPD2 =
EVALUATE
SUMMARIZECOLUMNS(
MW_Catering_Verbruiken[Onderdeel_Schijf5_NL],
MW_Catering_Verbruiken[Verbruik_Schijf5],
MW_Catering_Verbruiken[Eenheid_Schijf5_NL],
MW_Catering_Verbruiken[Project_Deel_ID],
MW_Catering_Verbruiken[Tm_Datum_Inventaris],
KEEPFILTERS( TREATAS( {243}, MW_Catering_Verbruiken[Project_Deel_ID] )),
KEEPFILTERS( TREATAS( {DATE(2023,4,7)}, MW_Catering_Verbruiken[Tm_Datum_Inventaris] )),
"MyMeasure", sum(MW_Catering_Verbruiken[Verbruik_Schijf5]) / max(MW_Catering_Verbruiken[Aantal_Dagen]) / max(MW_Catering_Verbruiken[Aantal_Bemanning])
)
ORDER BY MW_Catering_Verbruiken[Onderdeel_Schijf5_NL]
1 Reply
- Martin_D
Solution Sage
Hi DjZijlstra ,
If you want to create a sorted calculated table in Power BI you can use the WINDOW() function like this:PMPD2 = WINDOW ( 0, REL, 1, REL, SUMMARIZECOLUMNS( MW_Catering_Verbruiken[Onderdeel_Schijf5_NL], MW_Catering_Verbruiken[Verbruik_Schijf5], MW_Catering_Verbruiken[Eenheid_Schijf5_NL], MW_Catering_Verbruiken[Project_Deel_ID], MW_Catering_Verbruiken[Tm_Datum_Inventaris], KEEPFILTERS( TREATAS( {243}, MW_Catering_Verbruiken[Project_Deel_ID] )), KEEPFILTERS( TREATAS( {DATE(2023,4,7)}, MW_Catering_Verbruiken[Tm_Datum_Inventaris] )), "MyMeasure", sum(MW_Catering_Verbruiken[Verbruik_Schijf5]) / max(MW_Catering_Verbruiken[Aantal_Dagen]) / max(MW_Catering_Verbruiken[Aantal_Bemanning]) ), ORDERBY ( MW_Catering_Verbruiken[Onderdeel_Schijf5_NL], ASC // use DESC instead of ASC to reverse order ) )BR
Martin