Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi, I have the same topic in Power Query and the reply about mahoneypat it's ok, it works in power query but then, when I go to update power BI it doesn't work anymore (twice I blocked the update after 10 hours). So, I would to know if a can do it with DAX (maybe it's better)
I try to explain, I have a table with 3 columns ordered for IdLotto and Use (in power query, I don't know if is the same after in DAX):
| Index | IdLotto | Use |
| 1 | 00000070_LOI | 1 - Residential |
| 2 | 00000071_LOI | 1 - Residential |
| 3 | 00000072_LOI | 1 - Residential |
| 4 | 00000074_LOI | 1 - Residential |
| 5 | 00000075_LOI | 2 - Hospitality |
| 6 | 00000075_LOI | 3 - Industrial |
| 7 | 00000086_LOI | 1 - Residential |
| 8 | 00000086_LOI | 3 - Industrial |
| 9 | 00000094_LOI | 1 - Residential |
| 10 | 00000094_LOI | 6 - Parking |
| 11 | 00000094_LOI | 8 - Other |
| 12 | 00000098_LOI | 1 - Residential |
| 13 | 00000100_LOI | 6 - Parking |
I have to add a new column. For each IdLotto (which can be repeated), I have to insert in the new column the first value find in Use (the order I do for "IdLotto" and "use" allows me to have the "Use" column always sorted by priority through the initial number).
At the end I will have a table like this:
| Index | IdLotto | Use | Use_For_Lot |
| 1 | 00000070_LOI | 1 - Residential | 1 - Residential |
| 2 | 00000071_LOI | 1 - Residential | 1 - Residential |
| 3 | 00000072_LOI | 1 - Residential | 1 - Residential |
| 4 | 00000074_LOI | 1 - Residential | 1 - Residential |
| 5 | 00000075_LOI | 2 - Hospitality | 2 - Hospitality |
| 6 | 00000075_LOI | 3 - Industrial | 2 - Hospitality |
| 7 | 00000086_LOI | 1 - Residential | 1 - Residential |
| 8 | 00000086_LOI | 3 - Industrial | 1 - Residential |
| 9 | 00000094_LOI | 1 - Residential | 1 - Residential |
| 10 | 00000094_LOI | 6 - Parking | 1 - Residential |
| 11 | 00000094_LOI | 8 - Other | 1 - Residential |
| 12 | 00000098_LOI | 1 - Residential | 1 - Residential |
| 13 | 00000100_LOI | 6 - Parking | 6 - Parking |
and so for IdLotto 00000075_LOI (bold) I will write 2 - Hospitlity on all the 2 row of ID 00000075_LOI.
For IdLotto 00000094_LOI I will write 1 - Residential
It's possible to do it with DAX?
Thank you
Carlo
I think I suggested a DAX column in the last post. While a Table.Buffer step would help that one dramatically, this is best done with DAX. Here is a column expression for it.
Use For Lot =
CALCULATE (
FIRSTNONBLANKVALUE (
Buildings[Index],
MIN ( Buildings[Use] )
),
ALLEXCEPT (
Buildings,
Buildings[IdLotto]
)
)
Regards,
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 6 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 8 | |
| 7 | |
| 7 |