对包含特定字符串的条目进行计数的度量

Measure that counts entries that contain a specific string

我正在制作一份报告,其中我必须显示不同项目的采用率。每个项目都存在一个三个字母的字符串,所有项目都汇集在一个大字符串的同一列中,用空格分隔。

我现在正在尝试创建一个度量,以便搜索此列中的特定项目并计算找到该字符串的条目数。我现在可以通过创建一个计算列来查找包含该项目的条目,然后对该列求和,但是,如果这在某种程度上是可以实现的,那就太好了。

例如,一列可以包含

7AX 4U6 4U7

5AZ 6AT 4U6

609 606 543

然后我希望能够通过度量来计算有多少条目包含 4U6...

提前感谢您的帮助

如果该列名为 Table1[Strings],那么您应该可以使用此度量:

= COUNTROWS(FILTER(Table1, FIND("4U6", Table1[Strings],,0)>0))

这会计算 table 的行数,它被过滤为仅包含字符串包含“4U6”的行。 (FIND returns 该子字符串的索引,如果未找到该子字符串,最后一个参数就是它 returns 的内容。)


另一种方法是将条件布尔值强制为 0 或 1,并改为使用求和:

= SUMX(Table1, 1*(FIND("4U6", Table1[Strings],,0)>0))