Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何在Power BI中使用DAX搜索不相关表中的字符串?_String_Search_Powerbi_Dax_Contains - Fatal编程技术网

String 如何在Power BI中使用DAX搜索不相关表中的字符串?

String 如何在Power BI中使用DAX搜索不相关表中的字符串?,string,search,powerbi,dax,contains,String,Search,Powerbi,Dax,Contains,我有一个非常简单的问题,如果有人问我,我很抱歉,但我已经做了大量的搜索 假设我有一个专栏表1[单词]: +---------+ | Words | +=========+ | Yes | +---------+ | No | +---------+ | Hello | +---------+ 然后我有一个与Table2[Text]列无关的表: +------------------+ | Text | +==================+

我有一个非常简单的问题,如果有人问我,我很抱歉,但我已经做了大量的搜索

假设我有一个专栏表1[单词]:

+---------+
|  Words  |
+=========+
|   Yes   |
+---------+
|   No    |
+---------+
|  Hello  |
+---------+
然后我有一个与Table2[Text]列无关的表:

+------------------+
|       Text       |
+==================+
|   bla bla bla    |
+------------------+
|   bla bla No     |
+------------------+
|   bla bla bla    |
+------------------+
我想创建一个计算列,以显示是否在表2中的文本列中找到了表1中的单词。结果将是:

+---------+--------+
|  Words  | InText |
+=========+========+
|   Yes   |  False |
+---------+--------+
|   No    |  True  |
+---------+--------+
|  Hello  |  False |
+---------+--------+

您可以使用find函数来实现这一点。我这样做的目的是为了计算找到单词的行数,你可以将其翻译为真或假。。在表1中添加一列并粘贴以下代码:

WCount = 
var findW = 'Table1'[Words]
return CALCULATE(COUNTROWS(Table2), FILTER(Table2, FIND(findW, Table2[Text], 1, 0) >0))