Powerbi 带滤波器的电源BI中首次出现的不同值之和
在Power BI中,我的数据中有一些重复条目,只有一列不同,这是一个“详细信息”列 基本上,当我对Power BI卡上的值列求和时,我希望它过滤Powerbi 带滤波器的电源BI中首次出现的不同值之和,powerbi,dax,Powerbi,Dax,在Power BI中,我的数据中有一些重复条目,只有一列不同,这是一个“详细信息”列 基本上,当我对Power BI卡上的值列求和时,我希望它过滤IsActive=1并对每个唯一的名称求和,因此在本例中: Total= 10 + 7 有什么方法可以用DAX公式过滤吗?您可以创建一个计算列,在该列中,您可以通过M-query根据出现情况对行进行排序,如下链接所示: https://community.powerbi.com/t5/Desktop/How-to-add-Row-number-ov
IsActive=1
并对每个唯一的名称求和,因此在本例中:
Total= 10 + 7
有什么方法可以用DAX公式过滤吗?您可以创建一个计算列,在该列中,您可以通过M-query根据出现情况对行进行排序,如下链接所示:
https://community.powerbi.com/t5/Desktop/How-to-add-Row-number-over-partition-by-Customer-DAX-or-M-query/td-p/566949
完成计算列后,您可以根据以下度量值获得结果:
sum(value),其中IsActive=1,calculatedColumn=1,通过过滤器DAX进行计算。第一次出现似乎并不相关,因此您可以只编写一个度量来对不同的值求和
SUMX (
CALCULATETABLE (
VALUES ( Table1[Value] ),
Table1[IsActive] = 1
),
Table1[Value]
)
假设您的表也可以有一行具有与另一行相同的值,但名称不同,以及一行的详细信息列不总是包含“功能1” 然后,我们应该使用Name列编写如下内容
Total =
CALCULATE(
SUMX( SUMMARIZE( T, T[Name], T[Values] ), T[Values] ),
T[IsActive] = 1
)
嘿@David Yuan,下面提供的所有答案都是您请求的潜在解决方案。你能回报他们并得到你期望的解决方案吗?它是有效的!非常感谢。
Total =
CALCULATE(
SUMX( SUMMARIZE( T, T[Name], T[Values] ), T[Values] ),
T[IsActive] = 1
)