获得所有类别的相同聚合值

问题描述 投票:0回答:1

我有三个名为 Content、Reaction 和 ReactionTypes 的表,Content 和 ReactionTypes 表使用一对多关系连接到 Reaction 表。现在,类别和分数是我用于分析的列,以便找到前 5 个类别,这些表分别属于内容和反应类型。

当我在 Power BI 的表格视觉效果中拖动这两列时,我得到所有类别的相同聚合值(分数总和)。但是当我使用DAX计算

SUMX(Reactions, RELATED(ReactionTypes[Score]))
并尝试它时,它起作用了。

首先,我创建了一个名为“流行表”的表,其中使用 RELATED 函数添加了所有必需的列,它显示了我想要的输出。我还尝试了 DAX 计算

SUMX(Reactions, RELATED(ReactionTypes[Score]))
,这也如我所愿。但我想知道原因,为什么当我直接将分数列拖到视觉效果时它没有提前显示给我。可能是什么原因?

Table Relationship Report Pane

visualization aggregate-functions powerbi-desktop data-modeling
1个回答
0
投票

最终,

Content
ReactionTypes
表之间没有“直接”关系。或者您拥有的关系是单向的,如果您将
Reactions
ReactionTypes
之间的关系更改为“双向”方向,那么它将给您您期望的结果。

© www.soinside.com 2019 - 2024. All rights reserved.