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

Powerbi 如何在DAX-Power BI中提取第一个数值后的第一个字符串,powerbi,dax,Powerbi,Dax,我的power BI表中有一列包含如下值: 14 Madrid 1409 Moscow - TC 1510 Millan - FGHM 1405 London - XXXXX- YYYYY 您将看到第一个字符串是一个数字值,后跟一个空格。第二个字符串是一个城市,这就是我想提取为新列的内容。我对城市之后发生的事情不感兴趣 有人知道我可以用哪个DAX公式来实现这一点吗 我的新计算列中的预期值如下所示: Madrid Moscow Millan London 假设城市名称后面有一个破折号,

我的power BI表中有一列包含如下值:

14   Madrid
1409 Moscow - TC
1510 Millan - FGHM
1405 London - XXXXX- YYYYY
您将看到第一个字符串是一个数字值,后跟一个空格。第二个字符串是一个城市,这就是我想提取为新列的内容。我对城市之后发生的事情不感兴趣

有人知道我可以用哪个DAX公式来实现这一点吗

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

Madrid
Moscow 
Millan 
London

假设城市名称后面有一个破折号,您可以尝试这样的计算列:

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