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

问题描述 投票:1回答:1

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

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

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

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

提前感谢!

powerbi dax powerquery m
1个回答
0
投票

要在查询编辑器中执行此操作,我建议通过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

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

© www.soinside.com 2019 - 2024. All rights reserved.