关于任意 PowerQuery 函数的参数和 return 值的文档

Documentation on arguments and return values of arbitrary PowerQuery functions

我们以https://docs.microsoft.com/en-us/powerquery-m/table-splitcolumn为例。此函数将 splitter as function 作为第三个参数。现在我怎么知道 and/or return 这个 splitter 有什么参数值(即 splitter 函数的签名是什么)?我在哪里可以查看?

我当然可以导航到这里 https://docs.microsoft.com/en-us/powerquery-m/splitter-functions 并以那里的任何功能为例,但不幸的是那些功能 return 实际的分离器 功能,又一次是模棱两可的。

我问是因为我想创建自己的拆分器或能够在我自己的逻辑中使用该拆分器;因此我需要知道我希望将哪些参数传递给拆分器函数。

你熟悉#shared吗?或许对你有帮助。

试试这两个查询:

let
    Source = #shared,
    #"Converted to Table" = Record.ToTable(Source),
    #"Filtered Rows" = Table.SelectRows(#"Converted to Table", each ([Name] = "Table.SplitColumn")),
    Value = #"Filtered Rows"{0}[Value]
in
    Value

这给你:

let
    Source = #shared,
    #"Converted to Table" = Record.ToTable(Source),
    #"Filtered Rows" = Table.SelectRows(#"Converted to Table", each ([Name] = "Splitter.SplitTextByDelimiter")),
    Value = #"Filtered Rows"{0}[Value]
in
    Value

这给你: