首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从String Power查询中提取月份

从String Power查询中提取月份
EN

Stack Overflow用户
提问于 2022-01-11 17:12:01
回答 1查看 288关注 0票数 0

我有以下条件。

String1: 5月25日TVM HKNYLON3NG

String2: 1月17日YWE TT GWS DLL

String3: HDX_XX_ZZZ APR 21

因此,对于左(string,3)或mid(string,4,3)这样的函数来说,这很简单。然而,几个月的变化取决于人们输入信息的方式。所以我每天检查错误并更新函数。现在我正在使用power查询重构电子表格,我想看看是否有一种方法可以创建一个与字符串匹配的月份列表函数。

所以密码会检查JAN,FEB,MAR.就在那个月回来。

String1输出:五月

String2输出:一月

String3输出: APR

因为文本字符串不一致,所以我不能实现类似于this I wrote a few years back.的东西

EN

回答 1

Stack Overflow用户

发布于 2022-01-11 17:31:23

请参阅https://community.powerbi.com/t5/Desktop/joinAlgorithm-and-keyEqualityComparers/m-p/182148#M79842

加载要查找的所需月份名称的数组。

使用下面的algo添加一个新列,以定位该数组中任何项的实例

代码语言:javascript
复制
//see https://community.powerbi.com/t5/Desktop/joinAlgorithm-and-keyEqualityComparers/m-p/182148#M79842
Table2 = Table.Buffer(#table({"month"},{{"Jan"},{"Feb"},{"Mar"},{"Apr"},{"May"},{"Jun"},{"Jul"},{"Aug"},{"Sep"},{"Oct"},{"Nov"},{"Dec"}})),
RelativeMerge = Table.AddColumn(#"priorstepname", "RelativeJoin", (Earlier) => Table.SelectRows(Table2, each Text.Contains(Earlier[yourtextcolumnname],[month], Comparer.OrdinalIgnoreCase))),
#"Expanded RelativeJoin" = Table.ExpandTableColumn(RelativeMerge, "RelativeJoin", {"month"}, {"month"})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70670773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档