关于表之间关系的一个非常基本的问题:
我用两个表(“日期”和“事实”)进行了测试,并通过ID字段将它们连接起来:
当我尝试对Dates [YearMonth]进行计数和分组时,我仅获得Facts [BirthID]列的预期结果,而不是Facts [StartID]或Facts [EndID]的预期结果。因此,我只是从与Dates表的关系的列中获得了预期结果(其中,YearMonth列是我要分组的依据。This screenshot显示了这些表,预期结果和实际结果:
这可能非常简单,但是我无法弄清楚为什么它没有按YearMonth“正确”地汇总数据。
有人可以向我解释我做错了什么吗?
答案 0 :(得分:0)
由于联接位于BirthID上,因此Facts [StartID]或Facts [EndID]的计数相同。如果我们将联接更改为使用Facts [StartID]或Facts [EndID],我们将获得预期的结果。
我们还可以创建非活动关系并使用DAX USERELATIONSHIP功能激活该关系。然后我们得到了预期的结果。