Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
i want in this table to count the customers that belong only to category a but not in other
result should be 3 (customer 2,3,5)
| customer | category |
| 1 | a |
| 1 | b |
| 2 | a |
| 3 | a |
| 4 | a |
| 4 | b |
| 5 | a |
i used this function
onlycategorya:=CALCULATE (DISTINCTCOUNT (table[customer] );FILTER(VALUES(table[customer]);AND (CALCULATE ( HASONEVALUE (table[customer]));FIRSTNONBLANK(table[customer];0)="a")))
and it works but it is really slow in large dataset (20million rows)
any other ideas about optimizing this?
Solved! Go to Solution.
Hi @giorgiokatr
Sorry I missed the "a" in your post
Revised MEasure
MEASURE =
COUNTROWS (
FILTER (
SUMMARIZE (
'Table',
'Table'[customer],
"MyCount", DISTINCTCOUNT ( 'Table'[category] ),
"Belong to Category A", IF (
CALCULATE ( COUNT ( 'Table'[category] ), 'Table'[category] = "A" )
> 0,
"Yes",
"No"
)
),
[MyCount] = 1
&& [Belong to Category A] = "Yes"
)
)
HI @giorgiokatr
Try this MEASURE. See if its faster
MEASURE =
COUNTROWS (
FILTER (
SUMMARIZE (
'Table',
'Table'[customer],
"MyCount", DISTINCTCOUNT ( 'Table'[category] )
),
[MyCount] = 1
)
)
thanks @Zubair_Muhammad its perfect but there are many categories in dataset so i would like to have the category a forx example as filter and not only the customers in one category (any one)
Hi @giorgiokatr
Sorry I missed the "a" in your post
Revised MEasure
MEASURE =
COUNTROWS (
FILTER (
SUMMARIZE (
'Table',
'Table'[customer],
"MyCount", DISTINCTCOUNT ( 'Table'[category] ),
"Belong to Category A", IF (
CALCULATE ( COUNT ( 'Table'[category] ), 'Table'[category] = "A" )
> 0,
"Yes",
"No"
)
),
[MyCount] = 1
&& [Belong to Category A] = "Yes"
)
)
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!