Læs på engelsk

Del via


Binary.View

Syntaks

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

Om

Returnerer en visning af binary , hvor de funktioner, der er angivet i handlers , bruges i stedet for standardfunktionsmåden for en handling, når handlingen anvendes på visningen.

Hvis binary er angivet, er alle handlerfunktioner valgfrie. Hvis binary ikke er angivet, GetStream er handlerfunktionen påkrævet. Hvis der ikke er angivet en handlerfunktion for en handling, anvendes handlingens standardfunktionsmåde i stedet for binary (undtagen i tilfælde af GetExpression).

Handlerfunktioner skal returnere en værdi, der semantisk svarer til resultatet af at anvende handlingen mod binary (eller den resulterende visning i tilfælde af GetExpression).

Hvis en handlerfunktion udløser en fejl, anvendes handlingens standardfunktionsmåde på visningen.

Binary.View kan bruges til at implementere foldning til en datakilde – oversættelse af M-forespørgsler til kildespecifikke handlinger (f.eks. for at downloade en sektion i en fil).

Se dokumentationen til den publicerede brugerdefinerede Power Query-connector for at få en mere komplet beskrivelse af Binary.View.

Eksempel 1

Opret en grundlæggende visning, der ikke kræver adgang til dataene for at bestemme længden.

Brug

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

Output

Text.ToBinary("hello world!")