Oversigt over Power Query SDK
Formålet med denne artikel er at give dig et overblik over de overordnede funktioner og udviklingsoplevelsen, der findes i Power Query SDK til Visual Studio Code.
Opret et nyt projekt
Tip
Før du opretter et udvidelsesprojekt, anbefaler vi, at du opretter en ny mappe, hvor du skal gemme dit udvidelsesprojekt. Hvis der ikke vælges en mappe under oprettelsen af et nyt projekt, hjælper Power Query SDK dig med at finde eller oprette en ny mappe, før du opretter dit udvidelsesprojekt.
Når du er i Visual Studio Code, er der i hovedruden i Visual Studio Code et afsnit med navnet Power Query SDK. Denne sektion har kun én knap, der læser Opret et udvidelsesprojekt. Vælg denne knap.
Denne knap åbner et inputfelt øverst i Visual Studio Code-grænsefladen. Angiv navnet på det nye udvidelsesprojekt, og vælg derefter Enter.
Efter et par sekunder åbner dit Visual Studio Code-vindue den primære *.pq-fil for dit udvidelsesprojekt, der indeholder din connectorlogik. Power Query SDK kører automatisk nogle nødvendige opgaver for at fuldføre opsætningen af dit arbejdsområde. Du kan kontrollere disse opgaver i outputkonsollen i Visual Studio Code.
Power Query SDK opretter automatisk følgende sæt filer:
- En settings.json fil, der bestemmer, at bestemte indstillinger skal arbejde med på arbejdsområdeniveau.
- Filtypenavnet oprettes som en .mez-fil og gemmes i en ny bin\AnyCPU\Debug-mappe.
- Et sæt connectorikoner som .png filer.
- En resources.resx-fil , der fungerer som hovedlager for strenge, der bruges i filtypenavnet.
- En .pq-fil, der indeholder hovedlogikken for filtypenavnet eller connectoren.
- En .query.pq-fil, hvis primære formål er at blive brugt som en måde at oprette testforespørgsler på, som du senere kan evaluere.
- En .proj-fil, der indeholder oplysninger om udvidelsesprojektet.
Når et udvidelsesprojekt genkendes af Visual Studio Code, ændrer sektionen for Power Query SDK udseendet og viser nu en liste over opgaver, du kan køre i forhold til dit nye udvidelsesprojekt.
Merit
Vigtigt
Før du kan evaluere forespørgslerne for din dataconnector, skal der først oprettes et sæt legitimationsoplysninger for udvidelsesprojektet.
Power Query SDK tilbyder flere opgaver via brugergrænsefladen, så du kan angive, angive og slette legitimationsoplysninger fra dit udvidelsesprojekt.
Angiv legitimationsoplysninger
Power Query SDK er primært baseret på opgaver, der kan udløses via flere indgangspunkter. Du kan angive legitimationsoplysninger på to måder (de andre opgaver med legitimationsoplysninger kan udføres på samme måde).
Via posten i afsnittet Power Query SDK i ruden Stifinder.
Via Terminal ved at vælge indstillingen Kør opgave og derefter vælge opgaven Angiv legitimationsoplysninger.
Når du kører denne opgave, guider Visual Studio Code dig gennem en række prompter, der giver dig mulighed for at angive legitimationsoplysningerne. Denne række prompter er forudsigelige og består altid af de samme faser:
- Vælg datakildetypen.
- Vælg connectorfilen.
- Vælg godkendelsesmetoden.
Den tilgængelige godkendelsesmetode er anonym for det eksisterende udvidelsesprojekt. Når godkendelsen er angivet, vises en meddelelse, der bekræfter, at der er oprettet legitimationsoplysninger, nederst til højre i vinduet.
Angiv legitimationsoplysninger
På samme måde som med angivelse af legitimationsoplysninger har opgaven med at angive legitimationsoplysninger to indgangspunkter de samme steder: afsnittet Power Query SDK i ruden Stifinder og i menuen Terminal .
Når denne opgave udføres, vises de tilgængelige legitimationsoplysninger i outputterminalen.
Ryd ALLE legitimationsoplysninger
På samme måde som med de forrige to opgaver har opgaven til at rydde alle legitimationsoplysninger to indgangspunkter på samme sted: afsnittet Power Query SDK i ruden Stifinder og i menuen Terminal .
Denne opgave fungerer som en måde at rydde alle legitimationsoplysninger fra din aktuelle session, når du har brug for at angive en ny legitimationsoplysninger for at evaluere dine forespørgsler.
Oplysningsmeddelelserne for denne opgave vises også i outputkonsollen.
Evaluer en forespørgsel og resultatpanelet
Før du kan evaluere testforespørgsler, skal der angives en legitimationsoplysninger. Ved hjælp af den connector, der blev oprettet i det forrige afsnit, kan du åbne den *.query.pq
fil, der fungerer som din testforespørgselsfil.
For denne specifikke connector, hvor projektnavnet var MyConnector, ser koden ud på følgende måde:
// Use this file to write queries to test your data connector
let
result = MyConnector.Contents()
in
result
Før vi evaluerer forespørgslen, ændrer vi koden på følgende måde:
// Use this file to write queries to test your data connector
let
result = MyConnector.Contents("Hello World")
in
result
Sørg for at gemme filen, når du har ændret koden.
Hvis du vil evaluere denne forespørgsel, har du tre muligheder:
- Højreklik på den fil, der er i brug, og vælg indstillingen Evaluer den aktuelle power-forespørgselsfil .
- Gå gennem menuen Terminal , og vælg opgaven Evaluer den aktuelle fil .
- Brug den oprindelige indstilling Kør og foretag fejlfinding fra Visual Studio Code, vælg linket for at oprette en launch.json fil, og evaluer derefter filen.
Når du har evalueret forespørgslen, vises resultaterne i konsollen nederst i vinduet og i et nyt panel kaldet resultatpanelet til højre.
Resultatpanelet indeholder tre faner:
Fanen Output: Viser et dataeksempel på den evaluerede forespørgsel. Hvis dataene er en tabel, vises de som gitter.
Oversigt: Viser en oversigt over den aktivitet, der kørte evalueringerne, sammen med de statistikker, der er knyttet til den pågældende aktivitet.
DataSource: Viser generelle oplysninger om den datakilde, der bruges til evalueringen.
Hvis du vil evaluere en anden forespørgsel, skal du blot redigere *.query.pq-filen, gemme den og derefter køre evalueringsopgaven igen med en af de tre metoder.
Bemærk
Power Query SDK administrerer ikke nogen form for cachelagringsmekanisme for evalueringerne.
Hent et ældre udvidelsesprojekt til det nye SDK
Dette afsnit hjælper connectorudviklere, der har udvidelsesprojekter, der er oprettet med det ældre Visual Studio-baserede Power Query SDK.
For at følge med anbefaler vi, at du downloader de connectorprojekter, der er tilgængelige fra vores DataConnectors-lager for TripPin-eksemplet, især eksemplet 9-TestConnection.
Hvis du vil overføre det ældre udvidelsesprojekt til det nye SDK, skal du følge disse trin:
I Visual Studio Code skal du vælge Åbn filmappe> og derefter navigere til den mappe, hvor dit udvidelsesprojekt er placeret.
Konfigurer et arbejdsområde ved hjælp af den eksisterende mappe og dens indhold ved hjælp af en af følgende to metoder:
Power Query SDK har en mekanisme til at genkende indholdet af din mappe og foreslår, at du aktiverer konverteringen til et nyt Power Query SDK-arbejdsområde.
Kør arbejdsområdet Installation og Opret opgave fra terminalmenuen. Disse vil effektivt oprette .mez-filen og de settings.json filer, der skal bruges til arbejdsområdet.
Tilføjelsen af to nye mapper og filer er det, der transformerer det aktuelle arbejdsområde til et nyt Power Query SDK-arbejdsområde.
Konfigurer arbejdsområde
Det, som opgaven Konfigurer arbejdsområde gør, er effektivt at oprette en settings.json fil til dit arbejdsområde, der dikterer nogle variabler, der skal bruges til dit arbejdsområde, når det kommer til evalueringer og generelle indstillinger.
Opret en filtypenavnsfil
Med buildopgaven kan du oprette .mez-filen til dit filtypenavn efter behov.
Kør funktionen TestConnection
TestConnection er en funktion, der gør det muligt at opdatere din connector i Microsoft Cloud via tjenester som f.eks. Power BI. Det er en post, der implementeres i din forbindelsesdatakildepost. Du kan få mere at vide om implementeringen af TestConnection-handleren fra det eksempel, der er tilgængeligt for testforbindelsen.
Opgaven med at køre TestConnection giver dig mulighed for at teste handleren i Power Query SDK uden at skulle prøve denne handler manuelt i Microsoft Cloud.
Hvis du vil køre denne opgave, skal du først angive legitimationsoplysninger for din connector og derefter køre opgaven enten fra afsnittet Power Query SDK i Stifinder eller via listen over opgaver i terminalmenuen.
Resultatet af denne opgave vises i outputterminalen nederst i vinduet.
Feedback og fejl
Hvis du har brug for hjælp til at udvikle din brugerdefinerede connector eller have feedback, forslag eller fejl, som du gerne vil rapportere, kan du besøge vores officielle offentlige lager på GitHub.
Du kan også bruge Power BI Community-forummet til at stille generelle spørgsmål om Power Query, M-sproget og udvikling af brugerdefinerede connectors.