Forum Discussion
RankX with Filter
Hi,
I was trying to build a RankX Forumla.
My Condtions are a Fact Table (Value,Date,ID,Company) and a Date Table (Date).
The Goal was a Ranking for the IDs for each company for each year for the values.
Is this possible?
Thought kinda like this...
=RANKX(_data_vo;
CALCULATE(
SUMX(_data_vo;[Wert]);
FILTER(_data_vo;[company]=[company]);
FILTER(_data_vo;[company_id]=[id]);
FILTER(_data_vo;YEAR([Datum])=YEAR([Datum])));
0;ASC;Dense)
Greetings
Sam
3 Replies
- amitchandak
Super User
Anonymous , Try like
RANKX(filter(allselected(_data_vo);_data_vo;[company]=max([company]) && [company_id]=[id] && YEAR([Datum])=YEAR(max([Datum])))
CALCULATE(
SUMX(_data_vo;[Wert]));
0;ASC;Dense)For Rank Refer these links
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns- AnonymousNot applicable
I was trying to made it like that
but i get a ring addiction...(i dropped out the max, but get the same message with max in formula)
=RANKX( FILTER( ALLSELECTED(_data_vo); [company]=[company]&&[company_id]=[company_id]&&YEAR([Datum])=YEAR([Datum])); CALCULATE( SUMX(_data_vo;[Wert])); 0;ASC;Dense)- amitchandak
Super User
Anonymous ,Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.