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.
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.
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.
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.
Å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.
Hvis du højreklikker på pladsen i Tabel1-cellen og vælger Drill Down, vil du se de samme resultater, men med anden syntaks.
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.
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.
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.
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.
Når du klikker på pladsen inde i Record-cellen, vil du se en forhåndsvisning af dens indhold under preview-ruden.
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.
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.
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.
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.
Ved at tilføje et spørgsmålstegn tilføjes eventuelle ikke-eksisterende kolonner, men deres værdier vil blive sat til null.
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
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.
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
LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det
Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.
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.
Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.
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.
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.