[DAX字符串在无关表中搜索

问题描述 投票:1回答:1

我有一个非常简单的问题,很抱歉如果在其他地方被问到,但我已经做了很多搜索。

假设我有一列Table1 [单词]:

+---------+
|  Words  |
+=========+
|   Yes   |
+---------+
|   No    |
+---------+
|  Hello  |
+---------+

然后我有一个不相关的表,其列为Table2 [Text]:

+------------------+
|       Text       |
+==================+
|   bla bla bla    |
+------------------+
|   bla bla No     |
+------------------+
|   bla bla bla    |
+------------------+

我想创建一个计算列以显示是否在Table2的Text列中的任何位置都找到Table1中的单词。结果将是:

+---------+--------+
|  Words  | InText |
+=========+========+
|   Yes   |  False |
+---------+--------+
|   No    |  True  |
+---------+--------+
|  Hello  |  False |
+---------+--------+
string search powerbi dax contains
1个回答
0
投票

您可以使用find函数执行此操作。我做到了,所以它计算找到该词的行,您可以将其翻译为真或假。

WCount = 
var findW = 'Table1'[Words]
return CALCULATE(COUNTROWS(Table2), FILTER(Table2, FIND(findW, Table2[Text], 1, 0) >0))
© www.soinside.com 2019 - 2024. All rights reserved.