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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I am fetching data from a SSAS server and want the dataset to return a Ranking value written as a meaure
My base table is like this
| fiscal_period | Index |
|--------------- |------- |
| 202301 | 1 |
| 202302 | 2 |
| 202301 | 3 |
| 202303 | 4 |
I want the query to return
| fiscal_period | Index | Ranking |
|--------------- |------- |--------- |
| 202301 | 1 | 1 |
| 202302 | 2 | 2 |
| 202301 | 3 | 1 |
| 202303 | 4 | 3 |
I tried with WINOW function on a large table which generates following error
Resource Governing: This query uses more memory than the configured limit. The query — or calculations referenced by it — might be too memory-intensive to run. To run this query, you could simplify the query or its calculations, or reach out to your capacity administrator to see if they can increase the per-query memory limit.
//works fine without WINDOW function
DEFINE MEASURE fact[fp]= MAX(fact[fiscal_period])
MEASURE fact[rank_1] = RANKX(ALLSELECTED(fact),[fp],,ASC,Dense)
//generates error -- tested on a small table and works fine
MEASURE fact[rank_2] = RANKX(WINDOW(1,ABS,1,REL,DISTINCT(ALLSELECTED(fact))),[fp],,ASC,Dense)
SUMMARIZECOLUMNS(fact[col1]....fact[coln], "rank",[rank_2])
Is there a workaround?
@jeffrey_wang @CNENFRNL @AlexisOlson @TomMartens
Thnak you in advance.
Solved! Go to Solution.
Stay with RankX. We'll release a new ranking function that's based on the window function architecture.
Stay with RankX. We'll release a new ranking function that's based on the window function architecture.
@jeffrey_wang Thanks !!! looking forward to it
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 35 | |
| 34 | |
| 31 | |
| 28 |
| User | Count |
|---|---|
| 136 | |
| 102 | |
| 68 | |
| 66 | |
| 58 |