【发布时间】:2020-01-02 22:53:39
【问题描述】:
我尝试在 Power BI 中使用 mid 和 find 功能,因为它可以在 excel 中完成。但是,我收到错误“查找”未被识别。
搜索了一段时间后得出结论,FIND 和 MID 函数在 DAX(Excel 和 Power BI - 但不在 M 查询(编辑自定义)列)中有效。我们应该使用 BIText、PositionOfAny,而不是使用 find、in 和 M 查询。
这是一个例子: 达克斯:
MID([TRAFFIC_SIGNAL]), find([TRAFFIC_SIGNAL],"&"),3)
M 查询:
Text.Combine({Text.Start(Text.Upper([TRAFFIC_SIGNAL]), 3), " ",
Text.Middle(Text.Upper([TRAFFIC_SIGNAL]),
Text.PositionOfAny([TRAFFIC_SIGNAL], {"&"})+1, 3)})
它有效,所以我想分享一下,因为我以前不知道 Power BI 中的 DAX 和 m 查询之间的区别,但是这个例子有帮助。
【问题讨论】:
标签: powerbi dax powerbi-desktop m