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

Dri*_*ens 8 dax powerbi

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

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

例如,一列可能包含

7AX 4U6 4U7

5AZ 6AT 4U6

609 606 543

然后,我希望能够通过度量来计算包含 4U6 的条目数...

在此先感谢您的帮助

Ale*_*son 6

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

= COUNTROWS(FILTER(Table1, FIND("4U6", Table1[Strings],,0)>0))
Run Code Online (Sandbox Code Playgroud)

这会计算表中过滤的行数,以仅包含字符串包含“4U6”的行。(FIND返回该子字符串的索引,最后一个参数是未找到子字符串时返回的索引。)


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

= SUMX(Table1, 1*(FIND("4U6", Table1[Strings],,0)>0))
Run Code Online (Sandbox Code Playgroud)