在DAX中搜索关键字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在DAX中搜索关键字相关的知识,希望对你有一定的参考价值。

我试图在power BI中创建一个列,在列的一列中搜索关键字并返回一个类别。

例如:在表1中,有一个包含反馈的列,如果它包含表2的关键字列中的任何关键字(定期更新),则返回TRUE值。

如果关键字是句子中唯一的单词,如“使用过一次后产品破解”,如果查找关键字“broken”并且单词“broken”作为句子中唯一的单词返回TRUE,则以下代码效果很好

Column = if(
CONTAINS(Products,Products[feedback],RELATED(feedbackList[keywords]))
,"TRUE","FALSE")

所以基本上只有在值完全匹配而不是句子的一部分时才会返回。

我希望有人可以提供帮助,在此先感谢

答案

假设您在TableA中创建计算列,您已经在TableA中有一个过滤器上下文,因此您只需要迭代TableB以获得所需的描述。

如果以下工作,请告诉我:

ColumnMeasure =

calculate(

if(

countrows(values('Table B'[Colmn B2]))>1,

"More than 1 classification found",

values('Table B'[Colmn B2])

),

filter(

all('Table B'[Colmm B1]),

search('Table B'[Colmn B1],'Table A'[Colmn A1],1,0)<>0

  )

)

这里有更多类似的例子:

http://sqlblog.com/blogs/marco_russo/archive/2011/12/30/string-comparison-in-dax.aspx

以上是关于在DAX中搜索关键字的主要内容,如果未能解决你的问题,请参考以下文章

用于从 cloudkit 检索单列的代码模式/片段

数据可视化之DAX篇(十八)收藏 | DAX代码格式指南

如何在android中的地图片段内中心线性布局?

vscode怎么提示

文本分类

文本分类