为什么表之间的DAX关系未按预期汇总?

时间:2019-03-10 11:12:14

标签: dax powerpivot

关于表之间关系的一个非常基本的问题:

我用两个表(“日期”和“事实”)进行了测试,并通过ID字段将它们连接起来:

enter image description here

当我尝试对Dates [YearMonth]进行计数和分组时,我仅获得Facts [BirthID]列的预期结果,而不是Facts [StartID]或Facts [EndID]的预期结果。因此,我只是从与Dates表的关系的列中获得了预期结果(其中,YearMonth列是我要分组的依据。This screenshot显示了这些表,预期结果和实际结果: enter image description here

这可能非常简单,但是我无法弄清楚为什么它没有按YearMonth“正确”地汇总数据。

有人可以向我解释我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

由于联接位于BirthID上,因此Facts [StartID]或Facts [EndID]的计数相同。如果我们将联接更改为使用Facts [StartID]或Facts [EndID],我们将获得预期的结果。

我们还可以创建非活动关系并使用DAX USERELATIONSHIP功能激活该关系。然后我们得到了预期的结果。

USERELATIONSHIP