这个标题有点难以表达,但我会尽力向自己解释一点。
所以我有一些表,其中有一些关系:
Table 1
(图片中的T1
)的一列包含ID
。 ID
的格式可以是:id1, id2, id3
或id1
或id1;id2;id3
。
T4
是具有要与ID
表中的T1
列相关的列的表。为此,我从ID
的{{1}}表中创建了T2
列的不同版本(它删除了重复的值)。
T1
与T1
有多对一关系。在T2
中,我创建了T2
作为副本,其中T3
列由定界符ID
和,
分为行,并且与;
相关与一对多关系。这样会创建一个表,其中ID值是分开的,但仍通过与T2
的关系与T1
相关。
最后,来自T2
的拆分T3
列的关系通过多对一关系形成为ID
ID列。
现在我真正的问题是,如何计算T4
中有多少ID
个表在T4
表中有5个以上相关行?
我已将T1
中的ID
和T4
的{{1}}的计数放在显示行的表视觉中,但我真的不知道我如何计算超过该特定要求的数量。
我想要的结果有点像:
具有5个以上相关行的ID: 350
具有相关行的ID: 474
答案 0 :(得分:0)
第一,我不是100%确定我了解您的ID格式,但这可能值得一试。
创建一个计算列为:
countT1Rows = VAR currentId = T4 ['id'] 返回 COUNTROWS(FILTER(T1,T1 ['id'] = currentId))
该公式为T4中的每一行计数T1中具有相同ID的行数。 比您可以使用切片器仅过滤具有5个或更多相关行的行。或者,您也可以将其包装在IF子句中。