对包含特定字符串的条目进行计数的度量
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))
我正在制作一份报告,其中我必须显示不同项目的采用率。每个项目都存在一个三个字母的字符串,所有项目都汇集在一个大字符串的同一列中,用空格分隔。
我现在正在尝试创建一个度量,以便搜索此列中的特定项目并计算找到该字符串的条目数。我现在可以通过创建一个计算列来查找包含该项目的条目,然后对该列求和,但是,如果这在某种程度上是可以实现的,那就太好了。
例如,一列可以包含
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))