powerbi - 编写电源查询或 DAX 脚本以比较不区分大小写 (2) 文本字符串值,同时忽略文本字符串中的某些值?
问题描述
所以我的任务是比较 Power BI 中的 (2) 列,它们都是文本类型的数据源
One Column Second Column
ApPle_red 6pk Apple
apple_green each Apple
Apple_yellow_organic Apple
有没有办法忽略 "_red","_green","_yellow"
我正在使用的不区分大小写的当前方法是:
IF(One Column = Second Column, "true", "false")
解决方案
以下是使用您的示例的简单解决方案。
Column =
VAR aux = UPPER ( LEFT ( 'Table'[One Column]; 5 ) )
RETURN IF ( aux = UPPER ( 'Table'[Second Column] ), "True", "False" )
下面是一个更复杂和通用的解决方案,它将第一列“_”之前的文本与第二列的文本进行比较。
Column =
VAR position = SEARCH("_",'Table'[One Column], 1, BLANK()) - 1
VAR aux = UPPER(LEFT('Table'[One Column], position))
Return IF( aux = UPPER('Table'[Second Column]), "True", "False" )
希望对你有帮助
推荐阅读
- dashboard - React-Admin 如何更改菜单中的“仪表板”名称
- java - 为什么使用以下程序在 Eclipse 的控制台中没有得到任何响应?
- asp.net - ASP.NET_SessionId cookie 在特定服务器上的请求之间消失
- export - 如何避免导出 org-mode header 标题
- c++ - 调用 moveToThread 后 QSound::play 不起作用
- powershell - 将变量传递给流的实验
- sql - 从第一天到昨天计算当前月份的天数
- reactjs - react-hightchart:event.point 中的所有值都为空
- reactjs - Antd列标题中的Unicode字符?
- python - Pandas 将字典列表(GA 输出)转换为有意义的数据帧