我正在尝试创建一个列,该列的值总计来自3个表的3列之间。 我将如何去做?
这两个表是共享ID的值的表,它们都通过ID链接到帐户表。目标是加起来3列,并将其放入按ID分组的表中。
我试图对它们进行求和,尝试使用USERELATIONSHIP函数,并在它们之间建立关系。它似乎给出了非常不准确的结果,好像将所有总数相加,然后将其传递给每个ID。那,或者它不会让我使用该列,好像它从未存在过。
编辑:关于我要执行的操作的一般想法(行应该指向“帐户的ID”列,但我弄乱了行)
编辑2 :我也忘记了说明或提及。每个表中都有更多列的信息无法针对每个帐户进行汇总,这使我无法将表合并在一起。
答案 0 :(得分:1)
确保您的数据模型如下所示(根据您的喜好更改名称,但结构必须相同):
在维建模中,表“ Account”是维,两个费用表都是事实表。合并来自共享相同维的多个事实表中的数据的操作称为“跨钻”,这是Power BI的标准功能。
要合并这些表中的费用,您只需要使用措施,而不是列。本文介绍了不同之处:
Calculated Columns and Measures in DAX
首先,为费用创建两个衡量标准:
Fee1 Amount = SUM(Fee_1[Amount])
Fee2 Amount = SUM(Fee_2[Amount])
然后,创建第三个度量以将它们结合起来:
Total Fee Amount = [Fee1 Amount] + [Fee2 Amount]
创建矩阵图形,并将Account表中的Account_ID放在行上。然后将所有这些度量放入矩阵值区域,如下所示:
结果:
当然,您不必将所有这些度量都放在矩阵中,我只是为了方便起见将它们显示出来,以验证结果。如果删除它们,最后的措施仍然有效: