Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I am calculating control limits using 2.66 * mean of the mean range.
I can calculate the mean range (AbsoluteRange measure in my example). I then want to sum the mean range and divide by the number - 1 ( in my example this is sum of measure AbsoluteRangeCount)
My issue is that I cannot sum the measures AbsoluteRange & AbsoluteRangeCount . I want to create a control limit for each cc in my data.
Dataset
Results that are working ok
-- this Code is working as expected
AbsoluteRange =
var currentvalue = max ( data1[column1] )
var currentcc = max ( data1[cc] )
VAR Earliervalue =
CALCULATE (
max ( data1[column1] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] < SELECTEDVALUE ( data1[column1] )
)
)
var earliercc =
CALCULATE (
max ( data1[cc] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] < SELECTEDVALUE ( data1[column1] ) && data1[cc] = currentcc
)
)
return
abs(
if(
not(isblank(
CALCULATE (
max ( data1[value] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] = earliervalue && data1[cc] = earliercc )
)
)),
CALCULATE (
max ( data1[value] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] = currentvalue && data1[cc] = currentcc )
)
-
CALCULATE (
max ( data1[value] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] = earliervalue && data1[cc] = earliercc )
)
)
)--This code is working as expected
AbsoluteRangeCount =
var currentvalue = max ( data1[column1] )
var currentcc = max ( data1[cc] )
VAR Earliervalue =
CALCULATE (
max ( data1[column1] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] < SELECTEDVALUE ( data1[column1] )
)
)
var earliercc =
CALCULATE (
max ( data1[cc] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] < SELECTEDVALUE ( data1[column1] ) && data1[cc] = currentcc
)
)
return
abs(
if(
not(isblank(
CALCULATE (
max ( data1[value] )
,ALLEXCEPT('data1','data1'[cc])
,FILTER (
ALL( data1),
data1[column1] = earliervalue && data1[cc] = earliercc )
)
)),1
)
)
-- this code is not working it gives nothing avgrangetest1 = CALCULATE(sumX(values(data1[cc]),([AbsoluteRange])) ) / CALCULATE(sumX(values(data1[cc]),([AbsoluteRangeCount])) )
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 20 | |
| 11 | |
| 10 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 33 | |
| 30 | |
| 19 | |
| 12 | |
| 11 |