Čítať v angličtine

Zdieľať cez


Binary.View

Syntax

Binary.View(binary as nullable binary, handlers as record) as binary

O

Vráti zobrazenie binary kde sa funkcie zadané v handlers používajú namiesto predvoleného správania operácie, keď sa operácia použije na zobrazenie.

Ak je binary k dispozícii, všetky funkcie obslužných funkcií sú voliteľné. Ak nie je zadaná binary, vyžaduje sa funkcia obslužného programu GetStream. Ak pre operáciu nie je zadaná funkcia obslužného programu, na binary sa použije predvolené správanie operácie (okrem prípadu GetExpression).

Funkcie obslužných programov musia vrátiť hodnotu, ktorá je sémanticky ekvivalentná výsledku použitia operácie na binary (alebo výsledné zobrazenie v prípade GetExpression).

Ak funkcia obslužného programu vyvolá chybu, na zobrazenie sa použije predvolené správanie operácie.

Binary.View možno použiť na implementáciu zbalenia do zdroja údajov – preklad dotazov jazyka M do operácií špecifických pre zdroj (napríklad na stiahnutie časti súboru).

Podrobnejší popis Binary.Viewnájdete v publikovanej dokumentácii k vlastnému konektoru Power Query.

Príklad č. 1

Vytvorte základné zobrazenie, ktoré na určenie dĺžky nevyžaduje prístup k údajom.

používania

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

výstupu

Text.ToBinary("hello world!")