【发布时间】:2020-10-29 18:15:26
【问题描述】:
我在 power bi 中有以下两个表,它们共享多对多关系。
表1
code | Name | QuestionID
11 | Test |123
12 | Test |123
表 2
Code | Name | Answer | Compliant| QuestionID
11 |Test | Yes | 1 |123
12 |Test | Yes | 1 |123
458 |Test2 | NO | 0 |256
678 |Test3 | Yes | 0 |000
如您在表 1 中看到的,有一个 QuestionId 和代码,在表 2 中它们也是一个匹配的 QuestionID 和代码
我只想计算表 2 中问题 ID 的一个答案,其中问题 ID 和代码存在于表 1 中
如您所见,他们为 QuestionID 123 回答了两个问题,但我只想将其视为一个答案的计数。(请注意,对于同一个问题,他们可以是多个答案)
我不知道如何过滤这两个表。
这是我尝试过的
Measure =
CALCULATE (
COUNT ( 'Table 2'[Answer] ),
FILTER ( 'Table1', 'Table1'[Code] = 'Table 2'[code] )
&& 'Table 2'[Compliant] = 1
)
但这在 FILTER 上不起作用,因为在加入表 2 时它会中断,因为它不喜欢第二个表。
【问题讨论】:
-
关系在哪一列,过滤的方向是什么?你在哪里使用度量?如果它在视觉中,您将哪些表列用于哪些字段?
标签: powerbi dax powerbi-desktop measure