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


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.