Variabler og udtryk i Power Query Editor

Denne tutorial vil diskutere variabler og udtryk inde i . Du vil se og lære, at hvert let- udtryk har to dele: et let- og in-udtryk og en kommasepareret liste over variabelnavne eller trinidentifikatorer. Du vil også se, hvordan disse ting hjælper med at oprette en datarapport i Power Query Editor.

Indholdsfortegnelse

Forståelse af lad udtryk og M-sprog

Let - udtrykket giver dig mulighed for at sætte en række udtryk sammen til et enkelt og mere komplekst udtryk. Variabler bruges derefter til at gemme værdier af enhver type som tal, tekster, datoer eller strukturdatatyper såsom poster, lister eller tabeller.

De fleste forespørgsler returnerer en tabel, der kan bruges som en staging-forespørgsel, eller som kan indlæses til datamodellen. Et ikon ved siden af ​​et forespørgselsnavn viser den værditype, som forespørgslen returnerer.

Hver forespørgsel i forespørgselseditoren er et enkelt M -udtryk. Når den forespørgsel kører, evalueres udtrykket, og derefter returneres en værdi. Værdien bestemmes af det, der følger i in- klausulen. In-sætningen kan henvise til enhver eller ingen af ​​variablerne i variabellisten. Det kan endda henvise til en anden forespørgsel eller indeholde et udtryk.

For at tilføje en ny forespørgsel skal du højreklikke på den tomme plads i forespørgselsruden i venstre side af skærmen. Klik derefter på Ny forespørgsel, og vælg Blank forespørgsel.

Variabler og udtryk i Power Query Editor

Åbn vinduet Advanced Editor ved at klikke på Advanced Editor i sektionen Forespørgsel.

Variabler og udtryk i Power Query Editor

Du vil bemærke, at den nye forespørgsel ikke er tom.

Variabler og udtryk i Power Query Editor

Det starter med en let -klausul og efterfulgt af en enkelt variabel kilde. Denne variabel har en bogstavelig tildelt, som er de dobbelte anførselstegn, der repræsenterer en tom tekststreng. Den har også in -sætningen efterfulgt af kildevariabelnavnet.

Hvis du ser på forespørgselsruden, vil du se et ABC-ikon før forespørgselsnavnet, som fortæller dig, at forespørgslen returnerer en tekstværdi.

Variabler og udtryk i Power Query Editor

Brug af simple variabler og udtryk

I dette eksempel skal du oprette en simpel syntaks i vinduet Advanced Editor ved at indtaste A som din variabel og bruge lighedstegnet til at tildele en værdi eller et udtryk til variablen.

Variabler og udtryk i Power Query Editor

For at oprette eller tilføje en ny variabel skal du sætte et komma i slutningen af ​​den første variabel og derefter trykke på Enter. På næste linje kan du indtaste en ny variabel.

Variabler og udtryk i Power Query Editor

Udover at tildele værdier og udtryk, kan du også tildele variabler i variabellisten.

Variabler og udtryk i Power Query Editor

Hvis du har indtastet din sidste variabel, behøver du ikke at sætte et komma til sidst. Bare tryk på Enter og indtast in-klausulen. I dette eksempel skal du indtaste C efter in-leddet for at returnere værdien af ​​C .

Variabler og udtryk i Power Query Editor

Hvis du trykker på Udført , får du en numerisk værdi på 6, som er resultatet af udtrykket i formellinjen.

Variabler og udtryk i Power Query Editor

Resultatet er en numerisk værdi, fordi ikonet ved siden af ​​forespørgselsnavnet er erstattet af et 123-ikon, som repræsenterer nummerdatatypen.

Variabler og udtryk i Power Query Editor

Navngivning af variabler og trinidentifikatorer

Hvis dine variabelnavne indeholder mellemrum, skal de være omgivet af dobbelte anførselstegn og have et hash- eller pundtegn foran sig. Dobbelte anførselstegn er forbeholdt tekstværdier.

For at skelne mellem hash- eller pundtegnet skal du omdøbe trinene i ruden Anvendte trin i højre side af skærmen. Højreklik på B , vælg Omdøb, og navngiv den derefter var B .

Variabler og udtryk i Power Query Editor


Gå derefter tilbage til vinduet Advanced Editor. Du vil se, at Power Query automatisk omdøber B til var B alle de steder, hvor den blev brugt eller refereret til.

Variabler og udtryk i Power Query Editor

Dette er kun tilgængeligt, når du omdøber trinnet i ruden Anvendte trin. Hvis du omdøber et trin i vinduet Avanceret editor, skal du også manuelt opdatere alle de steder, hvor den variabel blev refereret til. Der er ingen mulighed for at finde og erstatte i vinduet Advanced Editor.

Nu, for dette eksempel, glem ikke at ændre variabelnavnet tilbage til B og klik på Udført.

Genskabe variabler og udtryk i LuckyTemplates Desktop

Strukturen af ​​koden inde i Advanced Editor-vinduet svarer til, hvordan du ville skrive den i DAX.

Prøv at sammenligne dem begge. Gå til fanen Hjem , og vælg Luk og anvend . Når du er på LuckyTemplates-skrivebordet, skal du gå til fanen Hjem og vælge Indtast data for at oprette et mål.

Variabler og udtryk i Power Query Editor

Klik på Indlæs på pop op-vinduet Opret tabel.

Variabler og udtryk i Power Query Editor

Højreklik derefter på tabellen i feltruden og vælg Nyt mål .

Variabler og udtryk i Power Query Editor

I formellinjen skal du genskabe den samme kode fra M- sproget. For at starte et variabelindeks skal du bruge VAR- sætningen. Herefter kan du skrive dine variabler og deres værdier. I DAX skal du bruge RETURN- sætningen for at få adgang til en hvilken som helst af variablerne. Så indtast RETURN efter den sidste variabel og indtast C for at returnere resultaterne af dens udtryk.

Variabler og udtryk i Power Query Editor

Tilføj derefter en kortvisualisering og vælg det mål, du har oprettet. Du vil derefter se den samme numeriske værdi som M- resultatet.

Variabler og udtryk i Power Query Editor

Hvis du ændrer rækkefølgen af ​​variablerne i formellinjen, vil der opstå en fejl i kortet.

Variabler og udtryk i Power Query Editor

Variabler og udtryk i Power Query Editor

Rækkefølge er vigtig, når man har med DAX-variabler at gøre. Du kan ikke kalde en variabel, der ikke er blevet erklæret endnu.

Men hvis du ændrer rækkefølgen i M- koden, får du stadig resultatet.

Variabler og udtryk i Power Query Editor

Udtrykket siger, at for at kunne vurdere C, skal værdierne for variablerne A og B være kendte. Dette er et eksempel på afhængighedsbestilling .

M - motoren vil følge den afhængighedsrækkefølge, som udtrykkes giver, men det er gratis at udføre alle resterende beregninger i den rækkefølge, den vælger.

Forståelse af M-forespørgsler og koder

Alle M- forespørgsler ligner procedurekoder, fordi du bruger brugergrænsefladen til at generere koden for dig. Det vil altid se sekventielt ud, fordi hvert transformationstrin bygger på den værdi, der returneres af det forrige trin.

Det vigtigste, der er vigtigt for M- motoren, er afhængighedskæden, der kan følges tilbage fra in-klausulen. Forespørgselsmotoren vil evaluere en forespørgsel fra slutningen bagud og ikke fra begyndelsen fremad.

Hvorfor gør motoren det? For det første, når forespørgslen bliver evalueret, ser den tilbage og forsøger at fjerne alt, der er unødvendigt. Værdier, der ikke bruges, vil ikke blive evalueret, men ignoreret. Dette er en proces kaldet Lazy Evaluation .

For det andet forsøger den at se på alle de transformationer, du udfører, og skubbe så meget af det arbejde tilbage til kildesystemet. Denne proces kaldes forespørgselsfoldning . Begge processer spiller en nøglerolle i at forbedre forespørgselsydeevnen.

Den sidste ting at huske er, at du for det meste kan se alle dine variabelnavne eller trinidentifikatorer i ruden Anvendte trin. Når M- kode er skrevet ude af rækkefølge, vil udtrykkene fremstå som et enkelt kombineret trin som dette:

Variabler og udtryk i Power Query Editor

Du kan nemt rette det ved at omarrangere trinnene. Placer variabel C tilbage i bunden af ​​variabel B , og klik derefter på Udført. Du vil derefter se trinnavnene vises i ruden Anvendte trin igen.

Variabler og udtryk i Power Query Editor

Konklusion



Variabler og udtryk er nogle af de vigtigste ting at forstå i Power Query Editor. Begge er ansvarlige for generering og information i din . De indsamler forskellige data for at opnå og producere resultater.

Melissa


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.