Hello Please try this:
1st Measure : Sales For Only A Country
SalesOnlyForA =
COUNTROWS (
CALCULATETABLE (
SUMMARIZE ( YourTbl, YourTbl[Company], YourTbl[Country] ),
YourTbl[Country] = "A"
)
)
2nd Measure : Sales For Only B Country
SalesOnlyForB =
COUNTROWS (
CALCULATETABLE (
SUMMARIZE ( YourTbl, YourTbl[Company], YourTbl[Country] ),
YourTbl[Country] = "B"
)
)
3rd Measure : Sales For All Countries:
SalesForAllCountries =
VAR OnlyA =
CALCULATETABLE ( VALUES ( YourTbl[Company] ), YourTbl[Country] = "A" )
VAR OnlyB =
CALCULATETABLE ( VALUES ( YourTbl[Company] ), YourTbl[Country] = "B" )
VAR OnlyC =
CALCULATETABLE ( VALUES ( YourTbl[Company] ), YourTbl[Country] = "C" )
RETURN
COUNTROWS ( INTERSECT ( INTERSECT ( OnlyA, OnlyB ), OnlyC ) )
Bonus- Extra :
If you want to see all in one code:
Full_Code =
VAR SalesOnlyForA =
COUNTROWS (
CALCULATETABLE (
SUMMARIZE ( YourTbl, YourTbl[Company], YourTbl[Country] ),
YourTbl[Country] = "A"
)
)
VAR SalesOnlyForB =
COUNTROWS (
CALCULATETABLE (
SUMMARIZE ( YourTbl, YourTbl[Company], YourTbl[Country] ),
YourTbl[Country] = "B"
)
)
VAR SalesOnlyForC =
COUNTROWS (
CALCULATETABLE (
SUMMARIZE ( YourTbl, YourTbl[Company], YourTbl[Country] ),
YourTbl[Country] = "C"
)
)
VAR OnlyA =
CALCULATETABLE ( VALUES ( YourTbl[Company] ), YourTbl[Country] = "A" )
VAR OnlyB =
CALCULATETABLE ( VALUES ( YourTbl[Company] ), YourTbl[Country] = "B" )
VAR OnlyC =
CALCULATETABLE ( VALUES ( YourTbl[Company] ), YourTbl[Country] = "C" )
VAR ABC =
COUNTROWS ( INTERSECT ( INTERSECT ( OnlyA, OnlyB ), OnlyC ) )
RETURN
ROW (
"Sales A", SalesOnlyForA,
"Sales B", SalesOnlyForB,
"Sales C", SalesOnlyForC,
"Sales All", ABC
)
Result_Set:
