Power Bi:使用不同的其他列值计算列值的总和

时间:2017-07-10 07:28:39

标签: powerbi

在power bi我有下表,我想从下表中计算总关键字。 Ids正在复制,因为它们来自其他一些存储过程。我希望总和像这样RewriteEngine On RewriteRule ^api/(.*)$ http://www.example.com/$1 [L,P]

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]) 但什么都没有发生。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

尝试,例如:

X =
SUMX ( SUMMARIZE ( Query1, Query1[Id], Query1[Keywords] ), [Keywords] )

这依赖于Id和amp;之间的1:1关系。关键词。 (如果A有时可能为12,有时为13,则上述将包括A-12和A-13。)

将查询修改为仅引入一个不同的集合将是理想的,而不是在事后使用DAX进行重复数据删除。例如,如果您正在使用Power Query,则可以在导入数据时删除重复项,即使您的存储过程正在发送它们(并简化DAX表达式)。在您的画布上,主页> 修改查询> 修改查询。然后选择最后一步(在我的屏幕截图中更改类型)并选择主页> 删除行> 删除重复项

enter image description here

或者理想情况下,更新存储过程以不发送重复项(尽管我意识到可能无法控制)。