Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi
I have two tables, 'customer' and 'rate'.
I want fill up 'rate' table with data of filtered 'customer' table, of which procedure is
1. Select a customer by slicer or filter ('10000' is selected by a slicer on above screenshot)
2. Get rate column (90, 85, 83) of filtered '10000' table (left on the screenshot)
3. Fill those up on rate column of rate table (middle) along with the corresponding categories.
That is, I want to refer the customer as variable (not constant).
So I tried to use selectedvalue, allselect, lookupvalue, filter...but failed to get the result I want.
It would be highly appreciated if anyone can help me. What shall I do?
Solved! Go to Solution.
Assume this is what you are looking for
Var rate=
Calculate(
Max( customer[rate] ),
Treatas( values( rate[category], customer[category])
)
Return
If( not isblank( rate), rate, "")
Assume this is what you are looking for
Var rate=
Calculate(
Max( customer[rate] ),
Treatas( values( rate[category], customer[category])
)
Return
If( not isblank( rate), rate, "")
What should happen if the CALCULATE returns BLANK() ? Consider using COALESCE().
Dear Deku
I am extremely pleased to report that your answer worked !!!
I modified your statement (RET and IF rows made errors) and got the exact result I want.
Again, I appreciate it very much. Have a nice day!!!
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
58 | |
55 | |
55 | |
38 | |
29 |
User | Count |
---|---|
78 | |
62 | |
45 | |
40 | |
40 |