Binary.View
Binary.View(binary as nullable binary, handlers as record) as binary
返回 binary
的视图,向视图应用运算时,会使用 handlers
中指定的函数代替运算的默认行为。
如果提供了 binary
,则所有处理程序函数都是可选的。 如果未提供 binary
,则 GetStream
处理程序函数是必需的。 如果未对运算指定处理程序函数,则改为向 binary
应用运算的默认行为(GetExpression
的情况除外)。
处理程序函数返回的值必须在语义上等效于向 binary
应用运算的结果(在 GetExpression
的情况下则为向生成的视图应用)。
如果处理程序函数引发错误,则会向视图应用运算的默认行为。
Binary.View 可用于实现到数据源的折叠,即 M 查询转换为特定于源的操作(例如,下载一部分文件)。
有关 Binary.View 的更完整说明,请参阅已发布的 Power Query 自定义连接器文档。
创建无需访问数据即可确定长度的基本视图。
使用情况
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
输出
Text.ToBinary("hello world!")