在PowerBI中最后一个空格之前提取文本

时间:2019-08-28 14:12:25

标签: powerbi

我想从A列的最后一个空格之前提取文本并将其添加到B列。

输入示例:

芝加哥A12

纽约GE8

美国AB8

想要的输出:

芝加哥

纽约

美利坚合众国

ColumnB = 
VAR string_length = LEN('Data'[ColumnA])
RETURN
TRIM(
    LEFT(
        SUBSTITUTE('Data'[ColumnA];" "; REPT(" "; string_length));string_length)
)

仅当我在空格前有一个单词时,此方法才起作用。

输出:

芝加哥

美国

1 个答案:

答案 0 :(得分:0)

假设您的Inpurt后面总是有最后3个字符,例如A12,GED等

创建新字段并向其添加以下表达式。

注意:假设您没有City列为Null或为空,否则您将不得不再添加一个条件if

Expected Result = LEFT('Table'[City];LEN('Table'[City])-3)

enter image description here