Вы также можете сделать это, используя CALCULATE
.
s2_count =
CALCULATE( COUNTROWS( Test01 ),
Test01[Subcategory] = "S2",
ALLEXCEPT( Test01, Test01[Category] )
)
Функция ALLEXCEPT
удаляет любой контекст строки, кроме Category
.
Примечание.: Если в вашей таблице нет других столбцов, вам не нужен аргумент ALLEXCEPT
, и вы можете просто использовать его вместо этого:
s2_count = CALCULATE( COUNTROWS( Test01 ), Test01[Subcategory] = "S2" )
Если у вас есть другие столбцы, они передаются изконтекст строки для фильтрации контекста вместе с Category
, и вы не получите правильный результат.