Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
The following DAX does not return correct results when the number of Variants is 2 and Atleast 1 of then is 0. The grouping is not working as requried and will appreciate any help here.
| Subject | Subject Option Default | Level | Language | Exam Zone | COMPONENT | Variant | Variant Count | Result |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | A | PAPER ONE | 0 | 2 | At least one variant is 0 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | A | PAPER TWO LISTENING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | A | PAPER TWO READING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | B | PAPER ONE | 0 | 2 | At least one variant is 0 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | B | PAPER TWO LISTENING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | B | PAPER TWO READING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | C | PAPER ONE | 0 | 3 | Variant count is greater than 2 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | C | PAPER TWO LISTENING | 1 | 3 | Variant count is greater than 2 |
| CHINESE B | CHINESE B - CANTONESE | HL | CHINESE | C | PAPER TWO READING | 3 | 3 | Variant count is greater than 2 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | A | PAPER ONE | 0 | 2 | At least one variant is 0 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | A | PAPER TWO LISTENING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | A | PAPER TWO READING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | B | PAPER ONE | 0 | 2 | At least one variant is 0 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | B | PAPER TWO LISTENING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | B | PAPER TWO READING | 1 | 2 | Both variants are not 0 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | C | PAPER ONE | 0 | 3 | Variant count is greater than 2 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | C | PAPER TWO LISTENING | 1 | 3 | Variant count is greater than 2 |
| CHINESE B | CHINESE B - MANDARIN | HL | CHINESE | C | PAPER TWO READING | 3 | 3 | Variant count is greater than 2 |
@Venkateshchiluk Thank you for the suggestion but it is still returning the same result
Hi @vini_udenia Please try belowgiven dax
Result =
IF (
[Variant Count] > 2,
"Variant count is greater than 2",
IF (
CALCULATE (
DISTINCTCOUNT ( 'IBIS SUBJECT_VARIANT_APPROVAL'[Variant] ),
ALLEXCEPT (
'IBIS SUBJECT_VARIANT_APPROVAL',
'IBIS SUBJECT_VARIANT_APPROVAL'[Session],
'IBIS SUBJECT_VARIANT_APPROVAL'[Subject],
'IBIS SUBJECT_VARIANT_APPROVAL'[Subject Option Default],
'IBIS SUBJECT_VARIANT_APPROVAL'[Level],
'IBIS SUBJECT_VARIANT_APPROVAL'[Language],
'IBIS SUBJECT_VARIANT_APPROVAL'[Exam Zone]
)
) = 2,
IF (
COUNTROWS (
FILTER (
'IBIS SUBJECT_VARIANT_APPROVAL',
'IBIS SUBJECT_VARIANT_APPROVAL'[Variant] = "0"
)
) >= 1,
"At least 1 is 0",
"Both are non 0"
),
"Variant count is less than or equal to 2"
)
)
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 97 | |
| 74 | |
| 50 | |
| 47 | |
| 44 |