March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
I would like to calculate the average of the baseline assessment for just the common standards. In this case, it should be the average of 7.1, 7.2 and 7.3. I would also like to calculate (nonbaseline) exam score for common standards. Again, just 7.1, 7.2 and 7.3. These will go into single value cards to show improvement from common standards.
3.1 | 3.2 | 3.3 | 7.1 | 7.2 | 7.3 | 7.4 | 7.5 | 10.2 | |
Baseline Exam | 80% | 60% | 100% | 40% | 80% | 100% | 100% | ||
101 Exam | 100% | 25% | 100% | 75% | 100% |
Unfortunately, I cannot share the PBIX file due to confidential exam data.
Thanks in advance!
Hi @tylerr2142,
I also think share some same data will help us clarify your data structure and test to coding formula.
In fact, we do not need the real data, you can keep the raw table structure and build some dummy data to share. (e.g. use random value to replace the raw numerical values, replace sensitive string with test,123...)
How to Get Your Question Answered Quickly
BTW, where did these common standards from? Based on calculations or specific by filters?
Regards,
Xiaoxin Sheng
@amitchandak @v-shex-msft
The data structure looks like the below:
Username | AttemptDate | Exam | Section | Score |
Sally | 1/1/2020 | Baseline | 1.1 | 50% |
Sally | 1/1/2020 | Baseline | 1.2 | 25% |
Sally | 1/1/2020 | Baseline | 1.3 | 100% |
Sally | 1/1/2020 | English 101 | 1.1 | 75% |
Sally | 1/1/2020 | English 101 | 1.2 | 80% |
Sally | 1/1/2020 | English 101 | 1.4 | 90% |
Sally | 1/1/2020 | English 101 | 1.7 | 95% |
I want to be able to calculate the improvement from Baseline exam to other Non-Baseline exams with identical sections. (I.E: a score of 50% for baseline section 1.1 to the 75% for English 101 section 1.1.
Thanks for the help!
Hi @tylerr2142,
Did you mean you want to calculate the average 'Score' across multiple exams based on the most general 'Section' which existed all exams, right?
If that is the case, you can try to use the following measure expression to replace the scope field to use in matrix and confirm if it works on your side:
Measure =
VAR currSelection =
MAX ( 'Table'[Section] )
VAR _list =
CALCULATETABLE (
VALUES ( 'Table'[Section] ),
FILTER (
SUMMARIZE (
ALLSELECTED ( 'Table' ),
[Username],
[AttemptDate],
[Section],
"cExam", COUNTA('Table'[Exam])
),
[cExam] >= 2
)
)
RETURN
IF (
currSelection IN _list,
CALCULATE (
AVERAGE ( 'Table'[Score] ),
ALLSELECTED ( 'Table' ),
VALUES ( 'Table'[Username] ),
VALUES ( 'Table'[AttemptDate] ),
VALUES ( 'Table'[Section] )
)
)
Regards,
Xiaoxin Sheng
@tylerr2142 , are these column ?
7.1, 7.2 and 7.3
The information you have provided is not making the problem clear to me. Can you please explain with an example.
Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
Appreciate your Kudos.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
133 | |
91 | |
88 | |
64 | |
58 |
User | Count |
---|---|
201 | |
137 | |
107 | |
73 | |
68 |