如何在DAX中的第一个数值后提取第一个字符串 - Power BI

时间:2018-02-15 14:05:27

标签: powerbi dax

我的power BI表中有一个列如下所示的值:

14   Madrid
1409 Moscow - TC
1510 Millan - FGHM
1405 London - XXXXX- YYYYY

您将观察到第一个字符串是一个数字值后跟一个空格。第二个字符串是一个城市,这是我想要提取的新列。对这座城市之后发生的事情不感兴趣。

任何人都知道我可以使用哪种DAX公式来实现这一目标?

我新计算列中的预期值如下:

Madrid
Moscow 
Millan 
London

1 个答案:

答案 0 :(得分:1)

假设如果城市名称后面有任何内容,则包含短划线,您可以尝试这样的计算列:

City = 
 VAR FirstSpace = FIND(" ", Table[Column1])
 VAR Dash = FIND("-", Table[Column1], 1, LEN(Table[Column1]) + 2)
 RETURN MID(Table[Column1], FirstSpace, Dash - FirstSpace - 1)