Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hi all,
I have a table called Sales with columns Fiscal Year, Fiscal Quarter, Region, Country, Partner, Budget, and Sales.
I wanted to create a measure that sums (Sales - Budget) by Partner, only when Sales > Budget (“UpSales”). I will then filter the other columns in a pivot table.
I tried to create something like this so I will be able to sum the “UpSales” by Country and Region.
CALCULATETABLE(
SUMMARIZE ( Sales,
Sales[Partner],
“UpSales” , [Sales] - [Budget]
) [Sales] > [Budget] — here I got the error " CALCULATE’ has been used in a True/False expression]" —
Here is a sample of the table and the expected result. Upsell
Thanks in advance!
Solved! Go to Solution.
@Anonymous , Create a measure
M1=
if([Sales] - [Budget] >"Upsales", ""Down Sales")
Create a new table with two values upsales and Downsales , say Bucket
Now create new measures
new Measure
Sumx(filter(Values(sales[Partner]), [M1] = max(bucket[Value])), [Sales])
Make sure bucket[Value] is there in visual too
Dynamic segmentation -Measure to Dimension conversion: https://youtu.be/gzY40NWJpWQ
@Anonymous , Create a measure
M1=
if([Sales] - [Budget] >"Upsales", ""Down Sales")
Create a new table with two values upsales and Downsales , say Bucket
Now create new measures
new Measure
Sumx(filter(Values(sales[Partner]), [M1] = max(bucket[Value])), [Sales])
Make sure bucket[Value] is there in visual too
Dynamic segmentation -Measure to Dimension conversion: https://youtu.be/gzY40NWJpWQ
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
25 | |
12 | |
9 | |
9 | |
9 |
User | Count |
---|---|
21 | |
14 | |
14 | |
13 | |
13 |