Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Dear Community,
I have a large table of sales transaction datafor all our cleints and all the respective products of ours they have purchased over time.
I would like some DAX to add a column and tag each client with a prefered product which i have defined as the product they have spent the most on over their lifetime with the company.
Client | Product | Value | DESIRED NEW COLUMN Prefered Product |
111 | A | 5 | A |
112 | B | 5 | B |
111 | A | 5 | A |
112 | B | 5 | B |
111 | B | 5 | A |
112 | A | 5 | B |
I have attempted the following:
Solved! Go to Solution.
@StephenClarke
You can add the following column to get the desired result. I found additional columns in your formula that was not in the sample data you provided, I hope you can adjust the following formula to suit your columns,
Top Programme =
var __Client = Booking[ClientID]
var ClientProductAmount =
TOPN(1,
ADDCOLUMNS(
SUMMARIZE(
FILTER(Booking, Booking[ClientID] = __Client),
Booking[Product]
),
"Amount", CALCULATE(SUM(Booking[Value]))
),
[Amount]
)
return
MAXX(ClientProductAmount,Booking[Product])
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Genius!
Thank you so much for the replies.
Hi,
Do you want a measure or a calculated column formula?
@StephenClarke
You can add the following column to get the desired result. I found additional columns in your formula that was not in the sample data you provided, I hope you can adjust the following formula to suit your columns,
Top Programme =
var __Client = Booking[ClientID]
var ClientProductAmount =
TOPN(1,
ADDCOLUMNS(
SUMMARIZE(
FILTER(Booking, Booking[ClientID] = __Client),
Booking[Product]
),
"Amount", CALCULATE(SUM(Booking[Value]))
),
[Amount]
)
return
MAXX(ClientProductAmount,Booking[Product])
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.