Handledning för Power Query Editor: Extrahera postfältvärden från listor

I denna Power Query Editor-handledning vill jag visa upp hur du kan extrahera postfältvärden från en kapslad lista och kombinera dem till en enda textsträng. Du kan se hela videon av denna handledning längst ner på den här bloggen.

En medlem avpostade detta scenario. Vi har här en tabell som innehåller listor. Om vi ​​borrar ner i den första listan och högerklickar åt sidan i det vita utrymmet och väljer Lägg till som ny fråga , kan vi se innehållet i den listan.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Denna lista innehåller tre poster. När jag klickar åt sidan i det vita utrymmet kan vi se en förhandsvisning av innehållet i den posten nedan.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Målet är att slå upp fältsökningsvärdet och sedan extrahera det värdet . När vi har extraherat alla dessa fältvärden kommer vi att kombinera dem till en enda textsträng . Så jag hänvisar till min källfråga. Jag högerklickar på det och väljer Referens.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Innehållsförteckning

Handledning för Power Query Editor – Transformera kapslade listor och extrahera värden

Via den minitabellikonen lägger jag till en anpassad kolumn. Vi vill transformera den kapslade listan och extrahera varje värde från det fältet i de kapslade posterna. För att göra detta kan vi använda en funktion som heter list.transform.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Den här funktionen kräver en lista och våra listor finns i kolumnen FromLookup . Så jag väljer det och sätter sedan ett kommatecken. Därefter vill den ha en transformation som en funktion. Och för varje element i den listan vill vi hämta texten från den.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Så jag kommer att skriva här varje Text.From. För att komma åt alla element kan vi använda den namnlösa variabeln understreck . Så jag lägger till understrecket här. Men alla element i vår lista är poster, så vi måste också lägga till fältåtkomstoperatören. Inom en uppsättning hakparenteser kan vi lägga till fältnamnet som vi vill komma åt, och det kallas lookupvalue . Stäng hakparentesen och stäng inom parentes. Lägg till ytterligare en avslutande parentes för funktionen List.Transform och tryck sedan på OK .

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Låt oss klicka åt sidan i det breda utrymmet för att se resultatet. Som du kan se har vi alla beskrivningar från de kapslade posterna.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Vi får dock ett fel i den tredje tabellen.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Jag högerklickar och lägger till det som en ny fråga. Jag klickar åt sidan i det breda utrymmet och vi kan se att det inte finns något uppslagsvärde. Fältet finns inte i den här posten, så låt oss fixa det också.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Jag tar bort den här hjälpfrågan, gå tillbaka till vår designfråga. Och efter fältåtkomstoperatören kan vi helt enkelt lägga till frågetecknet och trycka på enter.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Med det får vi inte längre det felet, utan vi får istället en Null . Allt som återstår att göra är att kombinera dessa textvärden.

Handledning för Power Query Editor – Kombinera värden till en enda textsträng

För att kombinera dessa värden till en enda sträng kan vi använda funktionen Text.Combine . I formelfältet lägger vi till Text.Combine och öppnar sedan parentes, hoppar till slutet och lägger till ett kommatecken.

Handledning för Power Query Editor: Extrahera postfältvärden från listor

Den första parametern var texter som en lista och nu vill den ha en separator som text. Så låt oss lägga till citattecken, stäng inom parentes och tryck på enter. Och där har du det.

Handledning för Power Query Editor: Extrahera postfältvärden från listor




Slutsats

I den här handledningen har jag visat dig hur du extraherar postfältvärden från en kapslad lista och kombinerar dessa värden till en enda textsträng. Jag har använt funktionerna List.Transform och Text.From för att extrahera fältvärden för var och en av posterna i den kapslade listan. Och slutligen, jag har kombinerat dessa resultat i en enda textsträng med Text.Combine.

Jag hoppas att du kan använda och implementera denna teknik i din egen arbetsmiljö. För fler liknande handledningar, kolla in de relaterade länkarna nedan.

Med vänliga hälsningar!

Melissa


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.