Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hi,
I have searched everywhere and I cannot seem to find a solution to my problem.
I have a simple table with this data (truncated)
I want use this DAX rankx formula to count the distinct site numbers by person.
Ranking =
RANKX (
ALL ( EpayPunches[FNAME] ),
CALCULATE ( DISTINCTCOUNT ( EpayPunches[SITENUMBER] ) ),
,
,
DENSE
)
I have page level filters that filter out the day index (greater than -31) and by the task code as shown here
The matrix table is perfect as it shows this.
But, when I click on one person, I get a different ranking in the card vs the table.
I know it has something to do with the filters but I just can't figure out what it is.
Solved! Go to Solution.
Hi @jjku ,
To fix that, we can create a calculated table and make it related to the fact table as below.
Table = DISTINCT(EpayPunches[FNAME])
Then we can fix the issue by updating the measure as below. Please note we should add the FANME column from the new calcualted table to the matrix.
Ranking =
CALCULATE(
RANKX (
ALL('Table'[FNAME]),
CALCULATE(DISTINCTCOUNT(EpayPunches[SITENUMBER])),
,
DESC
))
For more details, please check the pbix as attached.
Hi @jjku ,
To fix that, we can create a calculated table and make it related to the fact table as below.
Table = DISTINCT(EpayPunches[FNAME])
Then we can fix the issue by updating the measure as below. Please note we should add the FANME column from the new calcualted table to the matrix.
Ranking =
CALCULATE(
RANKX (
ALL('Table'[FNAME]),
CALCULATE(DISTINCTCOUNT(EpayPunches[SITENUMBER])),
,
DESC
))
For more details, please check the pbix as attached.
Awesome. That worked!
Thanks!
User | Count |
---|---|
101 | |
90 | |
80 | |
71 | |
69 |
User | Count |
---|---|
114 | |
97 | |
97 | |
73 | |
72 |