Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 幂Bi:计算列值与不同的其他列值之和_Powerbi - Fatal编程技术网

Powerbi 幂Bi:计算列值与不同的其他列值之和

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

在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,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表。有关汇总的详细信息: