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