Binary.View
Створює або розширює двійковий файл із користувацькими обробниками для операцій запитів і дій.
Syntax
Binary.View(
binary as binary,
handlers as record
) as binary
Remarks
Повертає подання таблиці "binary", де функції, визначені параметром handlers, використовуються замість поведінки за замовчуванням, коли до цього подання застосовують певну операцію.
Якщо binary указано, усі функції обробника є необов’язковими. Якщо binary не вказано, функцію обробника GetStream необхідно вказати. Якщо для операції не вказано функцію обробника, до таблиці "binary" натомість застосовується поведінка за замовчуванням для цієї операції (окрім випадків застосування функції GetExpression).
Функції обробника мають повертати значення, семантично еквівалентне результату виконання операції для таблиці "binary" (або отримане подання, якщо використовується GetExpression).
Якщо функція обробника повертає помилку, до подання застосовується поведінка за замовчуванням для цієї операції.
Можна використати Binary.View, щоб запровадити зворотне перетворення до джерела даних – перетворити запити M на операції для конкретних джерел (наприклад, завантажити розділ файлу).
Перегляньте опубліковану документацію щодо настроюваного з’єднувача Power Query, щоб дізнатися більше про Binary.View.
Examples
Example #1
Створіть просте подання, яке не потребує доступу до даних для визначення довжини.
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Result:
Text.ToBinary("hello world!")
Category
Binary