Sådan bruges Power Query Række- og kolonnevalg

Denne tutorial vil diskutere, hvordan du bruger markering og projektion inde i . Valg er til at vælge en række; projektion er til at vælge en kolonne. Du lærer og forstår, hvordan du bruger dem til at hente data og information fra en tabel.

Indholdsfortegnelse

Sådan bruges Power Query Row Selection

Den positionelle indeksoperator er det nul-baserede indeksnummer inden for et sæt krøllede parenteser. Opslagsoperatoren er et feltnavn i et sæt firkantede parenteser. Disse operatører kan kombineres for at få adgang til en individuel celle.  

For at demonstrere dette er et eksempel på en tabelforespørgsel, der vil blive brugt.

Sådan bruges Power Query Række- og kolonnevalg

Hvis du vil hente Tabel1-værdien i varekolonnen, skal du klikke på fx i formellinjen og tilføje et manuelt trin. Brug derefter positionsindeksoperatoren til at henvise til dens nul-baserede position og feltadgangsoperatoren til at henvise til kolonnenavnet.

Tæl fra 0 til cellen i tabel1 fra cellen i Ark1 i kolonnen Vare. Du vil opdage, at placeringen af ​​Tabel1-cellen er 2. Indtast derfor 2 inden for de krøllede parenteser. For feltadgangsoperatøren skal du indtaste navnet på den kolonne, som Tabel1-cellen tilhører. Derefter vil du se, at forhåndsvisningsruden returnerer Tabel1.

Sådan bruges Power Query Række- og kolonnevalg

Hvis du højreklikker på mellemrummet i Tabel1-cellen og vælger Drill Down, vil du se, at brugergrænsefladen genererer de samme resultater og syntaks.

Sådan bruges Power Query Række- og kolonnevalg

Sådan bruges Power Query Række- og kolonnevalg

Årsagen er, at eksempeltabellen ikke har en primær nøgle. Tabeller med primærnøgler bruger nøglematch-opslag.

Dette er endnu et eksempel på en tabelforespørgsel med en primær nøgle.

Sådan bruges Power Query Række- og kolonnevalg

Hvis du højreklikker på pladsen i Tabel1-cellen og vælger Drill Down, vil du se de samme resultater, men med anden syntaks.

Sådan bruges Power Query Række- og kolonnevalg

Dette skyldes, at nøglematchopslag anvendes på positionsindeksoperatoren. Den viser alle de primære nøglekolonner og deres værdier for den valgte post. Du kan også bruge nøglematch-opslagsmetoden i den første eksempeltabelforespørgsel ovenfor, selvom den ikke har en primær nøgle.

Fjern det sidste trin i denne tabelforespørgsel, og klik på fx i formellinjen for at tilføje et manuelt trin. For at få det samme resultat skal du matche vareværdien med tabel1.

Sådan bruges Power Query Række- og kolonnevalg

Du vil se, at det genererede det samme resultat. Metoden fungerer, så længe søgekriterierne ikke matcher flere rækker i tabellen.

For at illustrere er dette en manuelt oprettet kode ved hjælp af eksempeltabelforespørgslen.

Sådan bruges Power Query Række- og kolonnevalg

Hvis du trykker på Enter, kan en enkelt række ikke returneres, og du får en fejlmeddelelse om, at nøglen matchede flere rækker i tabellen.

Sådan bruges Power Query Række- og kolonnevalg

Brug af valgfrit valg ved at tilføje et spørgsmålstegn undertrykker ikke fejlen, fordi det kun påvirker den ikke-fundne adfærd. I dette tilfælde blev der fundet flere poster, der opfylder dine kriterier.

Dette er noget, du skal være opmærksom på, når du anvender nøglematchopslag. Brugergrænsefladen vil kun bruge nøglematch-opslag, når en tabel har en primær nøgle. Ellers vil den altid bruge positionsindeksoperatoren.

Du kan kontrollere, om en tabel har en primær nøgle ved at bruge funktionen Table.Keys . I denne tredje eksempelforespørgsel vil du se, at funktionen returnerer en post.

Sådan bruges Power Query Række- og kolonnevalg

Når du klikker på pladsen inde i Record-cellen, vil du se en forhåndsvisning af dens indhold under preview-ruden.

Sådan bruges Power Query Række- og kolonnevalg

Du kan se, at Primary angiver SAND for tabellen. Det betyder, at tabellen har en primær nøgle og indeholder en liste med nøglekolonnerne for tabellen.

Sådan bruges Power Query Column Projection

Projektion producerer en ny tabel, der indeholder et reduceret antal kolonner. Projektionsoperatoren er et sæt firkantede parenteser med felt- eller kolonnevalg. For at demonstrere vil denne eksempeltabelforespørgsel blive brugt.

Sådan bruges Power Query Række- og kolonnevalg

Hvis du kun vil beholde kolonnen Data, skal du først tilføje et manuelt trin ved at klikke på fx i formellinjen. For syntaks skal du indtaste data inden for firkantede parenteser.

Sådan bruges Power Query Række- og kolonnevalg

Du kan vælge flere kolonner ved at tilføje et komma efter den første kolonne og derefter oprette nye firkantede parenteser med de tilføjede kolonner. Du kan se, at projektion også omarrangerer kolonnerækkefølgen afhængigt af syntaksen.

Sådan bruges Power Query Række- og kolonnevalg

Henvisning til en kolonne, der ikke eksisterer, vil forårsage en fejl. Hvis du tilføjer en ny kolonne i syntaksen, vises en fejlmeddelelse i forhåndsvisningsruden.

Sådan bruges Power Query Række- og kolonnevalg

Ved at tilføje et spørgsmålstegn tilføjes eventuelle ikke-eksisterende kolonner, men deres værdier vil blive sat til null.

Sådan bruges Power Query Række- og kolonnevalg

er case-sensitive, og det er noget, man skal være opmærksom på, når man bruger markering eller projektion.

Konklusion



Udvælgelse og projektion hjælper dig med at få frem og få specifik information fra en stor tabel eller kilde. De hjælper dig med at udpege de data, du har brug for. Når du kan forstå, hvordan de to fungerer, vil du se en stor forbedring i dine færdigheder.

Melissa

Leave a Comment

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.