LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Dit is een zelfstudie over het ongedaan maken van LuckyTemplates-kolommen. Ik ga je laten zien hoe je meerdere kolomcombinaties ongedaan kunt maken. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Dit maakt deel uit van een unpivot-variatiereeks, waarbij het erom gaat uw gegevens om te zetten in een correct tabelformaat dat geschikt is voor analyse. De meeste transformaties kunnen worden uitgevoerd met behulp van de gebruikersinterface.

Het voorbeeld dat ik je ga laten zien, komt van een vraag die gesteld is door een LuckyTemplates-lid op het . Als we naar de brontabel kijken, zien we één rij. De gewenste lay-out toont drie records waarbij die enkele rij uit de brontabel is opgesplitst naar overwerktype.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

We moeten dus een attribuut maken dat iets zegt over de waarden in dat record, en dan de uren en de kosten voor dat overwerktype combineren.

Er zijn verschillende manieren om dit te bereiken, maar ik ga een oplossing met u delen die een krachtige M-functie gebruikt, die niet beschikbaar is via het lint met de naam List.Zip . Dus laten we eens kijken hoe dat werkt.

Inhoudsopgave

LuckyTemplates Unpivot Column met behulp van List.Zip

Linksboven heb ik ingezoomd op de dataparen en kunnen we drie typen overuren onderscheiden. De functie List.Zip neemt een enkele lijst die een geneste lijst bevat en retourneert vervolgens een enkele lijst met een geneste lijst als resultaat.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Onze eerste lijst zal de attributen bevatten die iets sturen over de waarden op dat record. De tweede lijst bevat de uren en de laatste zijn de kosten.

Als we naar rechts kijken, kunnen we zien dat List.Zip vervolgens die waarden uit de geneste lijst combineert op basis van hun positie. Dus alles op de eerste rij aan de linkerkant wordt gecombineerd in een nieuwe lijst aan de rechterkant. En hetzelfde gebeurt voor elke andere rij in de bronlijst die we List.Zip hebben verstrekt.

Laten we nu naar Power Query gaan . Ik heb al gezegd dat List.Zip niet beschikbaar is via het lint, dus we moeten een echte M schrijven om het te gebruiken. En dat kunnen we doen als we een aangepaste kolom toevoegen.

Dus via de minitabel in de linkerhoek ga ik Add Custom Column selecteren .

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Laten we List.Zip invoeren en dan een openingshaakje plaatsen. Het zoekt een enkele lijst met lijsten, toch? Dus ik ga de lijstinitialisatie gebruiken om die lijst te maken.

Vervolgens zien we tekstwaarden, één voor elk type overuren. Ik ga een komma toevoegen en een nieuwe lijst maken. Onthoud dat List.Zip de waarden combineert op basis van hun positie in de lijst. We moeten de waarden dus in exact dezelfde volgorde doorgeven. Dan zal ik een accolade voor die lijst plaatsen.

Onze definitieve lijst zal de kosten bevatten, dus ik zal een komma en accolade openen en de waarden in dezelfde volgorde selecteren. En nogmaals, voeg een accolade sluiten toe voor die lijst, dan een accolade sluiten voor onze lijsten met lijsten, en nog een haakje sluiten voor de functie. Klik vervolgens op OK.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Nu hebben we de waardekolommen hier niet meer nodig, toch? Dus ik ga de eerste selecteren, druk op shift, selecteer de laatste en klik vervolgens op Kolommen verwijderen .

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Ik klik hier op beslissen in de witte ruimte om de inhoud van onze lijsten te zien. We kunnen zien dat we een lijst hebben met meerdere lijsten, en dat is precies de uitvoer die List.Zip genereert.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Uitbreiden naar nieuwe rijen en waarden extraheren

Dus met die zijwaartse pijlen ga ik uitbreiden naar nieuwe rijen.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

En het genereerde drie records. Als ik weer op de zijkant in de witte ruimte klik, kunnen we zien dat we de waarden voor dat eerste record hebben.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

We kunnen die extraheren door nogmaals op die zijwaartse pijlen te klikken en op Waarden extraheren te klikken en vervolgens een scheidingsteken te selecteren. Ik ga met een tabblad en druk op OK.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Alle waarden worden niet gecombineerd in een enkele kolom, dus op het tabblad Transformeren kunnen we Kolom splitsen selecteren en vervolgens op Begrenzer klikken .

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Vervolgens selecteren we hier het tabblad en drukken op OK.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Het heeft de gegevenstypen niet correct gedetecteerd, dus door shift ingedrukt te houden, ga ik de laatste kolom selecteren en op het tabblad Transformeren de optie Gegevenstypen detecteren selecteren .

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie

Laten we deze kolommen nu de juiste namen geven.

LuckyTemplates Unpivot-kolommen – Power Query-zelfstudie


Kolommen ongedaan maken in LuckyTemplates
Basisprincipes van draaien en draaien in LuckyTemplates ongedaan maken – Query-editor Review
LuckyTemplates-queryparameters: tabellen optimaliseren

Conclusie

In deze zelfstudie heb ik u laten zien hoe u meerdere kolomcombinaties ongedaan kunt maken zonder een van de LuckyTemplates Unpivot Columns-opdrachten te gebruiken die toegankelijk zijn op het lint. Hier heb ik List.Zip gebruikt om datasets in Power Query ongedaan te maken.

Ik raad u aan meer van deze functie te verkennen en deze in uw eigen LuckyTemplates-rapporten te implementeren .

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