我正在尝试创建一个列,该列的总值介于 3 个表中的 3 列之间。我该怎么做呢?
这两个表是共享一个 id 的值表,并且它们都通过 Id 链接到帐户表。目标是将 3 列相加,并将其放入按 Id 分组的表中。
我尝试对它们进行求和,尝试使用 USERELATIONSHIP 函数,并在它们之间创建关系。它似乎给出了非常不准确的结果,就好像它将所有总数加在一起,然后将它们传递给每个 Id。否则,它不会让我使用该列,就好像它从未存在过一样。
EDIT:我想要做什么的总体思路(行应该指向帐户的 Id 列,但我搞乱了行)
EDIT 2: 我也忘了说明或提及。每个表中有更多包含信息的列,无法为每个帐户进行汇总,这阻止了我将表合并在一起。
确保您的数据模型如下所示(随意更改名称,但结构必须相同):
在维度建模中,您的表“帐户”是一个维度,两个费用表都是事实表。将共享同一维度的多个事实表中的数据组合起来的操作称为“跨钻”,它是 Power BI 的标准功能。
要合并这些表中的费用,您只需使用measures,而不是列。本文解释了其中的区别:
DAX 中的计算列和度量
首先,制定 2 项费用措施:
Fee1 Amount = SUM(Fee_1[Amount])
Fee2 Amount = SUM(Fee_2[Amount])
然后,创建第三个度量来组合它们:
Total Fee Amount = [Fee1 Amount] + [Fee2 Amount]
创建矩阵视觉对象,并将帐户表中的 Account_ID 放置在行上。然后将所有这些度量放入矩阵值区域,如下所示:
Result:
当然,您不必在矩阵中包含所有这些度量,我只是为了您的方便而展示它们,以验证结果。如果删除它们,最后一项措施仍然有效:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)