如何在Power Bi中修剪文本之间的空白?

时间:2020-02-10 21:02:39

标签: powerbi dax powerquery m

我有一列随机文本,在字符和字符串之间有任意数量的空白。我知道如何修剪前后的空白,我想我知道如何删除所有空白,但是我正在努力仅删除多余的空白。这是我的专栏示例:

Column1
I   have    too          much   space
123    big gap     456
asdfg   2z1xc2            .

我想创建一个新列或将当前列转换为如下形式:

Coumn1
I have too much space
123 big gap 456
asdfg 2z1xc2 .

谢谢!

1 个答案:

答案 0 :(得分:1)

要在查询编辑器中执行此操作,我建议使用Ken Puls的方法:

(text as text, optional char_to_trim as text) =>
let
    char = if char_to_trim = null then " " else char_to_trim,
    split = Text.Split(text, char),
    removeblanks = List.Select(split, each _ <> ""),
    result = Text.Combine(removeblanks, char)
in
    result

如博客文章中所述,它将文本字符串除以指定的字符(默认为空格),删除列表的所有空白元素,然后将列表转换回字符串。

相关问题