Forum Discussion
Changing measure calculation based on Column values.
Hello everyone
I have a student table similar to the below dummy columns that I'm trying to create a measure for. I'm trying to create a measure that will change it's calculation depending on the values in the column "Completion Years". The intent is to create a measure which will show the percentage of students, but the denominator will change depending on the column values of "File Source". Here's the measure that I have created so far:
| Student Number | Graduation Status | Source | Completion Years |
| 101 | OT | On Time | 3 Years |
| 102 | OT | On Time | 3 Years |
| 103 | ET | Extended Time | 4 Years |
| 104 | ET | Extended Time | 5 Years |
| 105 | ET | Extended Time | 5 Years |
hi sunilbeckham
Try this measure:
VAR _compl_year = SELECTEDVALUE( Student[Completion Years] ) VAR _value = SWITCH( TRUE( ), _compl_year = "3 Years", DIVIDE( CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] = "OT", Student[Source] = "On Time" ), CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] = "OT", Student[Source] = "On Time" ) ), _compl_year IN { "4 Years", "5 Years" }, DIVIDE( CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] IN { "OT", "ET" }, Student[Source] = "Extended Time" ), CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] IN { "OT", "ET" }, Student[Source] = "Extended Time" ) ), BLANK( ) ) RETURN _valueBest regards
Bruno Costa | Power Participant
Hope this answer solves your problem!
If you need any additional help please @ me in your reply.
If my reply provided you with a solution, please consider marking it as a solution ✔️ or giving it a kudoe 👍
You can also check out BI4ALL's website and our data solutions!
2 Replies
- onurbmiguel_Power Participant
hi sunilbeckham
Try this measure:
VAR _compl_year = SELECTEDVALUE( Student[Completion Years] ) VAR _value = SWITCH( TRUE( ), _compl_year = "3 Years", DIVIDE( CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] = "OT", Student[Source] = "On Time" ), CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] = "OT", Student[Source] = "On Time" ) ), _compl_year IN { "4 Years", "5 Years" }, DIVIDE( CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] IN { "OT", "ET" }, Student[Source] = "Extended Time" ), CALCULATE( COUNTA( Student[Student Number] ), Student[Graduation Status] IN { "OT", "ET" }, Student[Source] = "Extended Time" ) ), BLANK( ) ) RETURN _valueBest regards
Bruno Costa | Power Participant
Hope this answer solves your problem!
If you need any additional help please @ me in your reply.
If my reply provided you with a solution, please consider marking it as a solution ✔️ or giving it a kudoe 👍
You can also check out BI4ALL's website and our data solutions!- sunilbeckhamHelper I
This was really helpful.
Thank you so much for your time and input.