如何在 DAX - Power BI 中提取第一个数值后的第一个字符串
How to extract first string after first numeric values in DAX - Power BI
我的 Power BI 中有一列包含如下值 table:
14 Madrid
1409 Moscow - TC
1510 Millan - FGHM
1405 London - XXXXX- YYYYY
您会发现第一个字符串是一个数值,后跟 space。第二个字符串是一个城市,这就是我想提取为新列的内容。我对城市之后发生的事情不感兴趣。
有人知道我可以使用哪个 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)
我的 Power BI 中有一列包含如下值 table:
14 Madrid
1409 Moscow - TC
1510 Millan - FGHM
1405 London - XXXXX- YYYYY
您会发现第一个字符串是一个数值,后跟 space。第二个字符串是一个城市,这就是我想提取为新列的内容。我对城市之后发生的事情不感兴趣。
有人知道我可以使用哪个 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)