Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
I need to make a matrix visualizations that show the percentage of subtotal as below
Rows: Course_Level (undergraduate vs. graduate)
Course_Site (On Campus, High Flex, Off Campus)
Columns: College
Values: % of subtotal (for example: 82% of undergraduate course sections are on campus)
I created a new variable using the formula:
Any idea on how I should modify the formula to make it work? Thanks.
Solved! Go to Solution.
Ah ok, you would need to add the school into the ALLEXCEPT too
Section_Total =
CALCULATE (
SUM ( Aggr_Headcount[Section_Count] ),
ALLEXCEPT ( Aggr_Headcount, Aggr_Headcount[Course_LEVEL],Aggr_Headcount[School] )
)
So anything you want the measure to continue to be filtered by, such as the level or school goes in the second part of that except.
You could then use that in your % calc
ModalityPerc =
DIVIDE ( SUM ( Aggr_Headcount[Section_Count] ), [Section_Total] )
The reason you're getting this error is because of the part highlighted in red below. The second part of a CALCULATE should be some kind of filter which would return a true/false, for example Aggr_Headcount[Course_LEVEL] > 10
ModalityPerc = DIVIDE(SUM(Aggr_Headcount[Section_Count]), CALCULATE(SUM(Aggr_Headcount[Section_Count]), Aggr_Headcount[Course_LEVEL]))
If this post helps then please consider Accept it as the solution to help the other members find it more quickly.
Thanks for your response. Course_Level only includes two values "undergraduate" and "graduate".
I try to make the formula dynamic, so it will calculate the % of subtotal for each category of course level
Try this
Section_Total =
CALCULATE (
SUM ( Aggr_Headcount[Section_Count] ),
ALLEXCEPT ( Aggr_Headcount, Aggr_Headcount[Course_LEVEL] )
)
This would give you the bottom number of your divide
If this post helps then please consider Accept it as the solution to help the other members find it more quickly.
Matt
Thank you. I tried your formula, but it returns the same value as shown below?
Ah ok, you would need to add the school into the ALLEXCEPT too
Section_Total =
CALCULATE (
SUM ( Aggr_Headcount[Section_Count] ),
ALLEXCEPT ( Aggr_Headcount, Aggr_Headcount[Course_LEVEL],Aggr_Headcount[School] )
)
So anything you want the measure to continue to be filtered by, such as the level or school goes in the second part of that except.
You could then use that in your % calc
ModalityPerc =
DIVIDE ( SUM ( Aggr_Headcount[Section_Count] ), [Section_Total] )
User | Count |
---|---|
141 | |
113 | |
104 | |
77 | |
64 |
User | Count |
---|---|
135 | |
123 | |
101 | |
71 | |
61 |