Forum Discussion
Optimizing Dax formula
- 6 years ago
Anonymous
I would venture it is because your RANKX function doesn't have the column reference to rank the values by. Include a column reference after the table reference:
RANKX ( MonthTable, MonthTable[...], CALCULATE ( AVERAGE ( Date[DayOfMonth] ) ),, ASC )
See if that works.
EDIT: you might also need an ALL or ALLSELECTED before the table expression, depending on the context you wish to calculate de Rank by:
RANKX ( ALLSELECTED(MonthTable), MonthTable[...], CALCULATE ( AVERAGE ( Date[DayOfMonth] ) ),, ASC )
It says the syntax is incorrect but everything looks fine
www.daxformatter.com isn't throwing any errors.
are you creating a calculated measure or calculated column? also have you run this successfully before?
- Anonymous6 years agoNot applicable
I'm creating a calculated column, yaa it was running before but now it's not
This is the error i get- vanessafvg6 years agoCommunity Champion
eish 🙂
i can't see the fulll error, and you say the only difference is you have updated your power bi to the latest thats the only change? strange that it doesn't actually underline the issue.
- Gordonlilj6 years agoSolution Sage
Hi,
No idea if it would solve it but you could try adding a ' before and after the table name and to remove the calculate something like below
RETURN IF(SELECTEDVALUE ( 'Date'[Working Days] ) <> "Weekday", BLANK (), RANKX ( MonthTable, AVERAGE ( 'Date'[DayOfMonth] ),, ASC ) )- Anonymous6 years agoNot applicable
I don't think it will work,