Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi Community,
I am having an issue creating a measure to make different calculations depending on the cost center selected, below is a sample data
803 | 1 |
110 | 2 |
120 | 3 |
803 | 5 |
My logic is if 803 is selected on a cost center slicer, it would have a average calculation, if anything that is not 803, then sum of the cost center values. I created the measure below:
Test Measure =
VAR selectedValues =
VALUES ( Test[Cost Center] )
RETURN
IF (
CONTAINS ( selectedValues, Test[Cost Center], "803" ),
CALCULATE ( SUM ( Test[Value] ), Test[Cost Center] <> "803" ) + CALCULATE ( AVG ( Test[Value] ), Test[Cost Center] = "803" ),
CALCULATE ( SUM ( Test[Value] ) )
)
This works fine if some values are selected in the slicer; however if none are selected or all values are selected, it would give the wrong calculation. Any directions or help would be really appreciated!
Solved! Go to Solution.
Please try this:
Test Measure =
VAR selectedValues =
VALUES ('Table'[CC])
RETURN
IF (
CONTAINS ( selectedValues, 'Table'[CC], 803 ),
CALCULATE(AVERAGE('Table'[value]),ALLSELECTED('Table'[CC])),
CALCULATE ( SUM ('Table'[value] ) )
)
Please try this:
Test Measure =
VAR selectedValues =
VALUES ('Table'[CC])
RETURN
IF (
CONTAINS ( selectedValues, 'Table'[CC], 803 ),
CALCULATE(AVERAGE('Table'[value]),ALLSELECTED('Table'[CC])),
CALCULATE ( SUM ('Table'[value] ) )
)
Try something along the lines of IF(SELECTEDVALUE(CostCenter) = 803, [do something], [do something else])
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
113 | |
99 | |
82 | |
70 | |
60 |
User | Count |
---|---|
149 | |
114 | |
107 | |
89 | |
67 |