使用正则表达式提取字符串切片

问题描述 投票:0回答:1

我有一个看起来像这样的专栏:

产品名称
SQL 数据库单一标准 - S0 - DE West Central
SQL 数据库单一标准 - 10 DTU - DE West Central
SQL 数据库单一标准 - S0
SQL 数据库单一高级版 - P4 - DE West Central
SQL 数据库单一通用 - 计算 Gen5 - 1 个 vCore - 美国东部

我想提取部分字符串以获得如下结果:

产品名称
S0
10
S0
P4
1 个 vCore

有没有办法用 DAX 进行正则表达式并且:

  • 消除最后一个之后的所有内容
    -
  • 取最后两个之前的部分
    -
    *
    -
powerbi dax powerbi-desktop
1个回答
0
投票

创建自定义列:

List.Reverse(Text.Split([ProductName], " - ")){1}

将字符串按“-”分开,反转,然后取第二个。

© www.soinside.com 2019 - 2024. All rights reserved.