Powerbi 幂Bi:计算列值与不同的其他列值之和
在power bi中,我有下表,我想从下表计算总关键字。ID正在复制,因为它们来自其他存储过程。我希望总和是这样的Powerbi 幂Bi:计算列值与不同的其他列值之和,powerbi,Powerbi,在power bi中,我有下表,我想从下表计算总关键字。ID正在复制,因为它们来自其他存储过程。我希望总和是这样的12+13+14 Id Keywords A 12 B 13 B 13 B 13 B 13 C 14 C 14 B 13 A 12 C 14 C 14 C 14 C 14 A 12 A 12 B 13 A 12 B 13 A 12 B 13 我尝试了X=SUMX(FILTER(Query1,DISTI
12+13+14
Id Keywords
A 12
B 13
B 13
B 13
B 13
C 14
C 14
B 13
A 12
C 14
C 14
C 14
C 14
A 12
A 12
B 13
A 12
B 13
A 12
B 13
我尝试了X=SUMX(FILTER(Query1,DISTINCT(Query1[Id])),[Keywords])
和
X=CALCULATE(求和(Query1[Keywords]),FILTER(Query1,DISTINCT(Query1[Id]))
但是什么也没有发生
如何做到这一点?试试,例如:
X =
SUMX ( SUMMARIZE ( Query1, Query1[Id], Query1[Keywords] ), [Keywords] )
这取决于Id和关键字之间的1:1关系。(如果A有时可能为12,有时为13,则上述内容将包括A-12和A-13。)
修改查询以只引入一个不同的集合是理想的,而不是在事后使用DAX进行重复数据消除。例如,如果您使用的是Power Query,则可以在导入数据时删除重复项,即使存储过程正在发送它们(并简化DAX表达式)。在画布中,主页编辑查询编辑查询。然后选择最后一步(在我的屏幕截图中已更改类型),然后选择,主页删除行删除重复项
或者理想情况下,更新存储过程以不发送副本(尽管我意识到这可能超出您的控制)。我知道这将超出我的问题范围,但您能解释一下这是如何工作的吗??(SUMX&summary)您能帮我做一下这个summary类似于SQL中的GROUPBY子句吗。在本例中,它表示“从Query1生成一个表,其中只包含Id和关键字的唯一组合(不同的值)”。SUMX表示“对汇总表中的关键字列求和。SUMX是必需的,因为我想指定列关键字所在的表:我的汇总表,而不是Query1表。有关汇总的详细信息: