如何进行对超过一定数量的汇总值进行计数的度量

时间:2018-07-30 12:18:07

标签: powerbi dax relation measure m

这个标题有点难以表达,但我会尽力向自己解释一点。

所以我有一些表,其中有一些关系:

Relations between T1 <-> T2 <-> T3 <-> T4

Table 1(图片中的T1)的一列包含IDID的格式可以是:id1, id2, id3id1id1;id2;id3

T4是具有要与ID表中的T1列相关的列的表。为此,我从ID的{​​{1}}表中创建了T2列的不同版本(它删除了重复的值)。

T1T1有多对一关系。在T2中,我创建了T2作为副本,其中T3列由定界符ID,分为行,并且与;相关与一对多关系。这样会创建一个表,其中ID值是分开的,但仍通过与T2的关系与T1相关。

最后,来自T2的拆分T3列的关系通过多对一关系形成为ID ID列。

现在我真正的问题是,如何计算T4中有多少ID个表在T4表中有5个以上相关行?

我已将T1中的IDT4的{​​{1}}的计数放在显示行的表视觉中,但我真的不知道我如何计算超过该特定要求的数量。

Picture of the ID from T4 with the Count of <code>ID</code> from T1

我想要的结果有点像:

  

具有5个以上相关行的ID: 350

     

具有相关行的ID: 474

1 个答案:

答案 0 :(得分:0)

第一,我不是100%确定我了解您的ID格式,但这可能值得一试。

创建一个计算列为:

countT1Rows = VAR currentId = T4 ['id'] 返回     COUNTROWS(FILTER(T1,T1 ['id'] = currentId))

该公式为T4中的每一行计数T1中具有相同ID的行数。 比您可以使用切片器仅过滤具有5个或更多相关行的行。或者,您也可以将其包装在IF子句中。