Binary.View
ユーザー定義のハンドラーを使用して、クエリおよびアクション操作用にバイナリを作成または拡張します。
Syntax
Binary.View(
binary as binary,
handlers as record
) as binary
Remarks
操作がビューに適用される際に、handlers
で指定された関数が既定動作の代わりに使用される binary
のビューを返します。binary
が指定される と、ハンドラー関数は省略可能です。binary
が指定されないと、GetStream
ハンドラー関数が必要です。ハンドラー関数が操作に指定されない場合、操作の既定の動作は代わりに binary
に適用されます (GetExpression
の場合を除く)。
ハンドラー関数は、binary
に対する操作を適用した結果 (または GetExpression
の場合は結果ビュー) と意味的に同等の値を返す必要があります。
ハンドラー関数でエラーが発生する場合は、操作の既定動作がビューに適用されます。Binary.View
は、データ ソースへの圧縮の実装、M クエリからソース固有の操作への変換 (ファイルのセクションをダウンロードする場合など) に使用できます。Binary.View
の詳細な説明に関しては、公開されている Power Query カスタム コネクタのドキュメントを参照してください。
Examples
Example #1
長さを決定するために、データにアクセスする必要のない基本的なビューを作成します。
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Result:
Text.ToBinary("hello world!")
Category
Binary