Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

In deze Power Query Editor-zelfstudie wil ik laten zien hoe u recordveldwaarden kunt extraheren uit een geneste lijst en deze kunt combineren in een enkele tekenreeks. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Een lid van het plaatste dit scenario. We hebben hier een tabel met lijsten. Als we inzoomen op die eerste lijst en met de rechtermuisknop aan de zijkant in de witte ruimte klikken en Toevoegen als nieuwe query selecteren , kunnen we de inhoud van die lijst zien.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Deze lijst bevat drie records. Als ik aan de zijkant in de witte ruimte klik, zien we hieronder een voorbeeld van de inhoud van die plaat.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Het doel is om de opzoekwaarde van het veld op te zoeken en die waarde vervolgens te extraheren . Zodra we al die veldwaarden hebben geëxtraheerd, gaan we die combineren in een enkele tekenreeks . Dus ik zal verwijzen naar mijn bronquery. Ik zal er met de rechtermuisknop op klikken en Referentie selecteren.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Inhoudsopgave

Zelfstudie Power Query-editor – Geneste lijsten transformeren en waarden extraheren

Via dat mini-tabelpictogram voeg ik een aangepaste kolom toe. We willen die geneste lijst transformeren en elke waarde uit dat veld in die geneste records extraheren. Om dit te doen, kunnen we een functie genaamd list.transform gebruiken.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Deze functie vereist een lijst en onze lijsten staan ​​in de kolom FromLookup . Dus ik zal dat selecteren en dan een komma plaatsen. Vervolgens wil het een transformatie als een functie. En voor elk element in die lijst willen we de tekst eruit halen.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Dus ik zal hier elke Text.From schrijven. Om toegang te krijgen tot alle elementen kunnen we de naamloze variabele underscore gebruiken . Dus ik zal hier het onderstrepingsteken toevoegen. Maar alle elementen in onze lijst zijn records, dus we moeten ook de veldtoegangsoperator toevoegen. Tussen vierkante haken kunnen we de veldnaam toevoegen waartoe we toegang willen, en dat heet lookupvalue . Sluit de vierkante haak en sluit tussen haakjes. Voeg nog een haakje sluiten toe voor de functie List.Transform en druk op OK .

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Laten we opzij klikken in de brede ruimte om de resultaten te zien. Zoals u kunt zien, hebben we alle beschrijvingen van die geneste records.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

We krijgen echter een fout in de derde tabel.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Ik klik met de rechtermuisknop en voeg het toe als een nieuwe query. Ik klik opzij in de brede ruimte en we kunnen zien dat er geen opzoekwaarde is. Het veld bestaat niet in dit record, dus laten we dat ook oplossen.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Ik zal deze helperquery verwijderen, teruggaan naar onze ontwerpquery. En na de veldtoegangsoperator kunnen we eenvoudig het vraagteken toevoegen en op enter drukken.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

Daarmee krijgen we die fout niet meer, maar krijgen we in plaats daarvan een Null . U hoeft alleen nog maar deze tekstwaarden te combineren.

Zelfstudie Power Query-editor - Waarden combineren tot één tekstreeks

Om deze waarden te combineren tot een enkele string, kunnen we de functie Text.Combine gebruiken . In de formulebalk voegen we Text.Combine toe en openen vervolgens haakjes, gaan naar het einde en voegen een komma toe.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten

De eerste parameter was teksten als een lijst en nu wil het een scheidingsteken als tekst. Dus laten we aanhalingstekens toevoegen, tussen haakjes sluiten en op enter drukken. En daar heb je het.

Zelfstudie Power Query-editor: recordveldwaarden extraheren uit lijsten


Waarden extraheren uit records en lijsten in Power Query
LuckyTemplates Power Query: dubbele rijen verwijderen
LuckyTemplates Draaikolommen ongedaan maken – Power Query-zelfstudie

Conclusie

In deze zelfstudie heb ik u laten zien hoe u recordveldwaarden uit een geneste lijst kunt extraheren en deze waarden kunt combineren in een enkele tekenreeks. Ik heb de functies List.Transform en Text.From gebruikt om veldwaarden te extraheren voor elk van de records in die geneste lijst. En tot slot heb ik die resultaten gecombineerd in een enkele tekstreeks met behulp van Text.Combine.

Ik hoop dat je deze techniek kunt gebruiken en implementeren in je eigen werkomgeving. Bekijk de gerelateerde links hieronder voor meer vergelijkbare tutorials.

Al het beste!

Melissa


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten