Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more
Hi - I have a government issued unique identifer (called NHI in New Zealand). Its in the format ABC1234.
I have a data set that I would like to pseudonymise using a formula in query editor as I would like to remove the original NHI column so it is not visible to users.
I have tried using the text coding functions in power query but all return an error.
I have also tried creating a table of unique NHI values using the summarize function and creating a an index number using rankx but if I do this I cannot remove the NHI column.
Any suggestions??
Solved! Go to Solution.
You can create a lookup-table in the query editor where you do the things that you tried to achieve in DAX:
- reference your original table and select just the NHI-column
- remove duplicates
- add index column
That's your lookup-table now. Create a NEW query (!) where you reference your original table, merge with the new lookup-table on NHI, expand the index (your new key) and remove the NHI-column. Disable load to datamodel for your original table.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
You can create a lookup-table in the query editor where you do the things that you tried to achieve in DAX:
- reference your original table and select just the NHI-column
- remove duplicates
- add index column
That's your lookup-table now. Create a NEW query (!) where you reference your original table, merge with the new lookup-table on NHI, expand the index (your new key) and remove the NHI-column. Disable load to datamodel for your original table.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 29 | |
| 28 | |
| 20 | |
| 20 | |
| 19 |
| User | Count |
|---|---|
| 35 | |
| 28 | |
| 21 | |
| 19 | |
| 17 |