我有一个非常简单的问题,很抱歉如果在其他地方被问到,但我已经做了很多搜索。
假设我有一列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 |
+---------+--------+
您可以使用find函数执行此操作。我做到了,所以它计算找到该词的行,您可以将其翻译为真或假。
WCount =
var findW = 'Table1'[Words]
return CALCULATE(COUNTROWS(Table2), FILTER(Table2, FIND(findW, Table2[Text], 1, 0) >0))