【发布时间】:2020-12-01 18:10:09
【问题描述】:
我的表格中有一个如下所示的列。
ResourceIdentifier
------------------
arn:aws:ec2:us-east-1:7XXXXXX1:instance/i-09TYTYTY79716
arn:aws:glue:us-east-1:5XXXXXX85:devEndpoint/etl-endpoint
i-075656565f7fea3
i-02c3434343f22
qa-271111145-us-east-1-raw
prod-95756565631-us-east-1-raw
prod-957454551631-us-east-1-isin-repository
i-02XXXXXXf0
我想要一个名为“Trimmed Resource Identifier”的新列,它查看 ResourceIdentifier,如果值以“arn”开头,则在最后一个“/”之后返回值,否则返回整个字符串。
例如。
arn:aws:ec2:us-east-1:7XXXXXX1:instance/i-09TYTYTY79716 ---> i-09TYTYTY797168
i-02XXXXXXf0 --> i-02XXXXXXf0
我该怎么做?我尝试通过提取 ResourceIdentifier 列的前 3 个字母来创建一个名为“前 3 个字母”的新列,但我在添加条件列的步骤中遇到了困难。请看下图。
有没有一种方法可以让我使用 DAX 一步完成所有这些操作,而不是创建一个新的中间列?
非常感谢
【问题讨论】:
标签: powerbi dax powerquery m