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
There is a function in Power Query of adding Index Column.
Index Column numbered the rows starting from 1 or 0 without repeating numbers.
I need the same function but in table view.
I add a new table using summarize, so there is no Power Query for this table.
Is there any dax function having same effect?
Solved! Go to Solution.
pls try this
Table 2 = ADDCOLUMNS('Table',"Index",RANKX(all('Table'[Item]),'Table'[Item],,ASC))
Proud to be a Super User!
maybe you can try to use rankx to create the index column
Table 2 =
VAR tbl=SUMMARIZE('Table','Table'[id],"amount",sum('Table'[value]))
return ADDCOLUMNS(tbl,"Index",rankx(all('Table'[id]),'Table'[id],,ASC))
Proud to be a Super User!
Hi Ryan,
Thank for your reply.
I have tried rankx too.
However, I have plenty item with same amount in my case.
I don't want same number coming up.
Here's the example.
| Item | amount | rankx | what I want |
a | 2 | 1 | 1 |
| b | 2 | 1 | 2 |
| c | 4 | 3 | 3 |
| d | 5 | 4 | 4 |
| e | 5 | 4 | 5 |
pls try this
Table 2 = ADDCOLUMNS('Table',"Index",RANKX(all('Table'[Item]),'Table'[Item],,ASC))
Proud to be a Super User!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 66 | |
| 44 | |
| 40 | |
| 29 | |
| 19 |
| User | Count |
|---|---|
| 200 | |
| 126 | |
| 103 | |
| 70 | |
| 53 |