大家晚上好,我无法解决以下问题:
我有包含事件记录的“表1”和包含事件的“表2”。
我需要设置一个VIRTUAL TABLE或VIEW TABLE来显示事件及其发生的频率,如下所示: Tables with Perspective
我最能做的就是将出现的内容与表中的总行数相加,即所有X的行数相同。 Last try using DaxStudio
答案 0 :(得分:1)
您需要创建一个度量以在报告中显示数字。
但是首先,建议将表转换为如下所示的形式,其中每次出现都出现在每一行中。这使DAX测量更简单,更准确,运行速度更快。
使用Power Query Editor可以轻松实现。必需的步骤是
然后,您可以定义一种度量发生次数的方法,如下所示。
Count = COUNTROWS ( Tabela1 )
现在,在报告区域中,您可以使用度量获取所需的输出。
答案 1 :(得分:0)
我已经重新创建了表,这是Table3(透视)的DAX:
Table3 =
VAR uniqueOccurences = DISTINCT(Table2[Occurence])
RETURN
ADDCOLUMNS(uniqueOccurences,
"count",
VAR currentOccurence = [Occurence]
RETURN
CALCULATE(COUNTA(Tabel1[ID]),
FILTER(Tabel1, CONTAINSSTRING(Tabel1[Occurences], currentOccurence) = TRUE()))
)
这将返回下表:
如果这回答了您的问题,请标记为解决方案:)