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!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hello
I struggle on trying to achieve the following behavior in coding the right formula in a Measure of my PBI
Example - Table is
Market | Country | Type | Value |
BNL | NL | Xmas | 3 |
BNL | BE | Xmas | 4 |
BNL | LU | Xmas | 5 |
FR | FR | Xmas | 6 |
BNL | NL | Sales | 7 |
BNL | BE | Sales | 8 |
BNL | LU | Sales | 9 |
FR | FR | Sales | 10 |
I have this formula (Measure)
"Nb Countries Distinct selected" = COUNTROWS(SUMMARIZECOLUMNS(Table[Country], FILTER(Table, Table[Type] = "Xmas")))
(user will filter the report by Market > for each selection = find the number of distinct countries for Xmas whetever the Type selected = always retrieve this figure and then use it in a measure (whatever Type value selected) = sum (Value) / Nb distinct countries (for Xmas type)
It gave good result but when I when to use this calculated measure into another measure (to get the sum Value / nb countries distinct selected) = failed.
I tried other stuff but cannot find a way to do so. Any idea ?
Solved! Go to Solution.
You can't use SUMMARIZECOLUMNS in a measure, where you need that functionality you have to use ADDCOLUMNS( SUMMARIZE()), but in this case it isn't necessary. Try
Nb Countries Distinct selected =
COUNTROWS (
CALCULATETABLE (
DISTINCT ( 'Table'[Country] ),
REMOVEFILTERS (),
'Table'[Type] = "Xmas"
)
)
You can't use SUMMARIZECOLUMNS in a measure, where you need that functionality you have to use ADDCOLUMNS( SUMMARIZE()), but in this case it isn't necessary. Try
Nb Countries Distinct selected =
COUNTROWS (
CALCULATETABLE (
DISTINCT ( 'Table'[Country] ),
REMOVEFILTERS (),
'Table'[Type] = "Xmas"
)
)
Great ! Just tweaked removing the Removed Filters but works perfectly !
User | Count |
---|---|
10 | |
9 | |
7 | |
4 | |
4 |