我正在处理 Power BI 查询,试图从文本中修剪空白。
查看 Microsoft 的 M 参考资料,我遇到了以下Text.Trim
语法:
Text.Trim(text as nullable text, optional trimChars as any) as nullable text
我不知道如何正确地将它插入到我的查询代码中(它实际上可以工作的地方)所以我做了更多的搜索并遇到了这个:
#"Trimmed Text" = Table.TransformColumns(#"Removed Other Columns",{},Text.Trim),
...它看起来不像 Microsoft 的语法,但对我来说很好,因为我将它插入到我的代码中,如下所示:
let
Source = Banding,
#"Removed Other Columns" = Table.SelectColumns(Source,{"Segment", "Granular Band"}),
#"Trimmed Text" = Table.TransformColumns(#"Removed Other Columns",{},Text.Trim),
#"Removed Duplicates" = Table.Distinct(#"Trimmed Text", {"Granular Band"})
in
#"Removed Duplicates"
我的问题是我不明白该行的语法含义是什么。我理解微软的例子基本上意味着,修剪这个;这是我要修剪的文本。很简单。
但我不知道实际有效的行的语法含义是什么。我知道它说要转换表列(Table.TransformColumns
);但我不知道对前一行 ( #"Removed Other Columns"
) 的引用是否可以作为任何真正的“输入”,Text.Trim
或者是否{}
是对表中所有列的引用,或者(对我来说更重要的是)我将如何引用特定列。(我尝试了几种指定列的方法,但每次都失败了。)我也不明白为什么我不需要任何参数Text.Trim
(就像在微软的例子中一样)。
如果有人能以我能理解的方式翻译这行“说”的话,我一定会很感激的。