共用方式為


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 自訂連接器文件。

範例 1

建立不需要存取資料就能判斷長度的基本檢視。

使用方式

Binary.View(
    null,
    [
        GetLength = () => 12,
        GetStream = () => Text.ToBinary("hello world!")
    ]
)

輸出

Text.ToBinary("hello world!")