如何在 Power BI 中使用 DAX 在 Unrelated Table 中搜索字符串?
How to search for String in Unrelated Table using DAX in Power BI?
我有一个非常简单的问题,如果有人在别处问过我很抱歉,但我已经进行了大量搜索。
假设我有一列 Table1[Words]:
+---------+
| Words |
+=========+
| Yes |
+---------+
| No |
+---------+
| Hello |
+---------+
然后我有一个 不相关的 table 列 Table2[Text]:
+------------------+
| Text |
+==================+
| bla bla bla |
+------------------+
| bla bla No |
+------------------+
| bla bla bla |
+------------------+
我想创建一个计算列来显示我在表 1 中的文字是否在表 2 的文本列中的任何位置。结果将是:
+---------+--------+
| Words | InText |
+=========+========+
| Yes | False |
+---------+--------+
| No | True |
+---------+--------+
| Hello | False |
+---------+--------+
您可以使用查找功能来完成此操作。我这样做是为了计算找到该词的行数,您可以将其转换为真或假。将一列添加到 Table1 并粘贴以下代码:
WCount =
var findW = 'Table1'[Words]
return CALCULATE(COUNTROWS(Table2), FILTER(Table2, FIND(findW, Table2[Text], 1, 0) >0))
我有一个非常简单的问题,如果有人在别处问过我很抱歉,但我已经进行了大量搜索。
假设我有一列 Table1[Words]:
+---------+
| Words |
+=========+
| Yes |
+---------+
| No |
+---------+
| Hello |
+---------+
然后我有一个 不相关的 table 列 Table2[Text]:
+------------------+
| Text |
+==================+
| bla bla bla |
+------------------+
| bla bla No |
+------------------+
| bla bla bla |
+------------------+
我想创建一个计算列来显示我在表 1 中的文字是否在表 2 的文本列中的任何位置。结果将是:
+---------+--------+
| Words | InText |
+=========+========+
| Yes | False |
+---------+--------+
| No | True |
+---------+--------+
| Hello | False |
+---------+--------+
您可以使用查找功能来完成此操作。我这样做是为了计算找到该词的行数,您可以将其转换为真或假。将一列添加到 Table1 并粘贴以下代码:
WCount =
var findW = 'Table1'[Words]
return CALCULATE(COUNTROWS(Table2), FILTER(Table2, FIND(findW, Table2[Text], 1, 0) >0))