Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

I denne Power Query Editor-øvelse vil jeg vise, hvordan du kan udtrække postfeltværdier fra en indlejret liste og kombinere dem i en enkelt tekststreng. Du kan se den fulde video af denne tutorial nederst på denne blog.

Et medlem afpostede dette scenarie. Vi har her en tabel, der indeholder lister. Hvis vi borer ned i den første liste og højreklikker til siden i det hvide rum og vælger Tilføj som ny forespørgsel , kan vi se indholdet af listen.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Denne liste indeholder tre poster. Når jeg klikker ud til siden i det hvide rum, kan vi se en forhåndsvisning af indholdet af den post nedenfor.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Målet er at slå feltopslagsværdien op og derefter udtrække denne værdi . Når vi har udtrukket alle disse feltværdier, vil vi kombinere dem i en enkelt tekststreng . Så jeg vil referere til min kildeforespørgsel. Jeg højreklikker på det og vælger Reference.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Indholdsfortegnelse

Selvstudium til Power Query Editor – Transformering af indlejrede lister og udtræk af værdier

Via det minitabelikon tilføjer jeg en brugerdefineret kolonne. Vi ønsker at transformere den indlejrede liste ved at udtrække hver værdi fra det felt i de indlejrede poster. For at gøre dette kan vi bruge en funktion kaldet list.transform.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Denne funktion kræver en liste, og vores lister er i kolonnen FromLookup . Så jeg vælger det og sætter så et komma. Dernæst ønsker den en transformation som funktion. Og for hvert element i den liste ønsker vi at få teksten fra den.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Så jeg skriver her hver tekst.fra. For at få adgang til alle elementerne kan vi bruge den navnløse variabel, understregning . Så jeg tilføjer understregningen her. Men alle elementerne på vores liste er poster, så vi skal også tilføje feltadgangsoperatøren. I et sæt firkantede parenteser kan vi tilføje det feltnavn, som vi vil have adgang til, og det kaldes lookupvalue . Luk den firkantede parentes og luk i parentes. Tilføj endnu en afsluttende parentes for funktionen List.Transform, og tryk derefter på OK .

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Lad os klikke til siden i det brede område for at se resultaterne. Som du kan se, har vi alle beskrivelserne fra de indlejrede poster.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Vi får dog en fejl i den tredje tabel.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Jeg højreklikker og tilføjer det som en ny forespørgsel. Jeg klikker ud til siden i det brede rum, og vi kan se, at der ikke er nogen opslagsværdi. Feltet findes ikke i denne post, så lad os også rette det.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Jeg sletter denne hjælpeforespørgsel. Gå tilbage til vores designforespørgsel. Og efter feltadgangsoperatøren kan vi blot tilføje spørgsmålstegnet og trykke på enter.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Dermed får vi ikke længere den fejl, men vi får i stedet et Null . Det eneste, der er tilbage at gøre, er at kombinere disse tekstværdier.

Selvstudium til Power Query Editor – Kombinering af værdier i en enkelt tekststreng

For at kombinere disse værdier til en enkelt streng kan vi bruge funktionen Text.Combine . I formellinjen tilføjer vi Text.Combine og åbner derefter parenteser, springer til slutningen og tilføjer et komma.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister

Den første parameter var tekster som en liste og nu vil den have en separator som tekst. Så lad os tilføje citattegn, lukke i parentes og trykke på enter. Og der har du det.

Selvstudium til Power Query Editor: Udtræk postfeltværdier fra lister




Konklusion

I denne øvelse har jeg vist dig, hvordan du udtrækker postfeltværdier fra en indlejret liste og kombinerer disse værdier i en enkelt tekststreng. Jeg har brugt List.Transform og Text.From funktioner til at udtrække feltværdier for hver af posterne i den indlejrede liste. Og endelig har jeg kombineret disse resultater i en enkelt tekststreng ved hjælp af Text.Combine.

Jeg håber du kan bruge og implementere denne teknik i dit eget arbejdsmiljø. For flere lignende tutorials, tjek de relaterede links nedenfor.

Alt det bedste!

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.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

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.