本文介绍了使用过滤器计算分组依据的 DAX 公式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 Power BI 中有一个如下表,其中包含两列类别和子类别.我试图将每个类别的 subcategory="S2" 计数放入计算列(如 S2_count 中).
I have a table like below in power BI with two columns Category and subcategory. I m trying to get the count of subcategory="S2" for each category into a calculated column (like in S2_count).
Category Subcategory S2_count
A S1 1
A S2 1
A S1 1
B S1 2
B S3 2
B S2 2
B S2 2
C S2 2
C S3 2
C S2 2
有没有办法使用 DAX 来获得这个?我尝试了下面的公式,但不知道如何同时应用过滤器和分组
Is there a way using the DAX to get this ? I tried the below formula but no clue how to apply both filter and group by
s2_count =
CALCULATE(
COUNT(Test01[subcategory]),
GROUPBY(Test01,Test01[subcategory]))
推荐答案
你的这个:
s2_count =
COUNTROWS (
FILTER (
'Test01',
'Test01'[Category] = EARLIER ( 'Test01'[Category] )
&& 'Test01'[Subcategory] = "S2"
)
)
EARLIER 函数将在其前一个过滤器上下文中返回 'Test01'[Category],即行上下文.
The EARLIER Function will return 'Test01'[Category] in its previous filtercontext, which is the rowcontext.
这篇关于使用过滤器计算分组依据的 DAX 公式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!