Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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.
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.
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.
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.
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.
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 .
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.
We krijgen echter een fout in de derde tabel.
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.
Ik zal deze helperquery verwijderen, teruggaan naar onze ontwerpquery. En na de veldtoegangsoperator kunnen we eenvoudig het vraagteken toevoegen en op enter drukken.
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.
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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