構文
Binary.View(binary as nullable binary, handlers as record) as binary
バージョン情報
handlersで指定された関数がビューに適用されるときに、操作の既定の動作の代わりに使用されるbinaryのビューを返します。
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!")