LuckyTemplates Unpivot Columns – Power Query Handledning

Det här är en handledning om LuckyTemplates unpivot-kolumner. Jag ska visa dig hur du avpivoterar flera kolumnkombinationer. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Detta är en del av en unpivot-variationsserie, som handlar om att förvandla din data till ett riktigt tabellformat som är lämpligt för analys. De flesta transformationer kan utföras med hjälp av användargränssnittet.

Exemplet som jag ska visa dig kommer från en fråga som ställdes av en LuckyTemplates-medlem i. Om vi ​​tittar på källtabellen ser vi en rad. Den önskade layouten visar tre poster där den enstaka raden från källtabellen är uppdelad efter övertidstyp.

LuckyTemplates Unpivot Columns – Power Query Handledning

Så vi måste skapa ett attribut som säger något om värdena i den posten och sedan kombinera timmarna och kostnaderna för den övertidstypen.

Det finns flera sätt att uppnå detta, men jag ska dela med mig av en lösning som använder en kraftfull M-funktion, som inte är tillgänglig via menyfliksområdet som heter List.Zip . Så låt oss undersöka hur det fungerar.

Innehållsförteckning

LuckyTemplates Ta bort pivotkolumnen med List.Zip

Uppe till vänster zoomade jag in i dataparen och vi kan urskilja tre övertidstyper. Funktionen List.Zip tar en enda lista som innehåller en kapslad lista och returnerar sedan en enda lista med en kapslad lista som resultat.

LuckyTemplates Unpivot Columns – Power Query Handledning

Vår första lista kommer att innehålla de attribut som skickar något om värdena på den posten. Den andra listan kommer att innehålla timmarna och den sista är kostnaden.

Om vi ​​tittar till höger kan vi se att List.Zip sedan kombinerar dessa värden från den kapslade listan baserat på deras position. Så allt på första raden till vänster kombineras till en ny lista till höger. Och samma sak händer för varannan rad i källlistan som vi tillhandahållit List.Zip.

Nu, låt oss gå över till. Jag har redan nämnt att List.Zip inte är tillgängligt via bandet, så vi måste skriva några faktiska M för att använda det. Och det kan vi göra om vi lägger till en anpassad kolumn.

Så via minibordet i det vänstra hörnet ska jag välja Lägg till anpassad kolumn .

LuckyTemplates Unpivot Columns – Power Query Handledning

Låt oss gå in i List.Zip och sätt sedan en öppningsparentes. Den söker en enda lista med listor, eller hur? Så jag kommer att använda listinitieraren för att skapa den listan.

Sedan ser vi textvärden, ett för varje övertidstyp. Jag ska lägga till ett kommatecken och skapa en ny lista. Kom ihåg att List.Zip kombinerar värdena baserat på deras placering i listan. Så vi måste skicka värdena i exakt samma ordning. Sedan sätter jag en krullig parentes för den listan.

Vår slutliga lista kommer att innehålla kostnaden, så jag sätter ett kommatecken och en öppningsbar parentes och väljer värdena i samma ordning. Och återigen, lägg till en avslutande parentes för den listan, sedan en avslutande parentes för våra listor som innehåller listor och ytterligare en avslutande parentes för funktionen. Klicka sedan på OK.

LuckyTemplates Unpivot Columns – Power Query Handledning

Nu behöver vi inte längre värdekolumnerna här, eller hur? Så jag ska välja den första, trycka på shift, välja den sista och sedan klicka och ta bort kolumner .

LuckyTemplates Unpivot Columns – Power Query Handledning

Jag ska klicka på bestämma i det vita utrymmet här för att se innehållet i våra listor. Vi kan se att vi har en lista som innehåller flera listor, och det är precis den utdata som List.Zip genererar.

LuckyTemplates Unpivot Columns – Power Query Handledning

Expandera till nya rader och extrahera värden

Så med dessa sidledspilar kommer jag att expandera till nya rader.

LuckyTemplates Unpivot Columns – Power Query Handledning

Och det genererade tre rekord. När jag klickar på sidan i vitt utrymme igen kan vi se att vi har värdena för den första posten.

LuckyTemplates Unpivot Columns – Power Query Handledning

Vi kan extrahera dem genom att klicka på de sidopilarna igen och klicka på Extrahera värden och välj sedan en avgränsare. Jag ska gå med en flik och trycka på OK.

LuckyTemplates Unpivot Columns – Power Query Handledning

Alla värden är inte kombinerade i en enda kolumn, så på fliken Transformera kan vi välja Dela kolumn och sedan klicka på By limiter .

LuckyTemplates Unpivot Columns – Power Query Handledning

Sedan väljer vi fliken här och trycker på OK.

LuckyTemplates Unpivot Columns – Power Query Handledning

Den upptäckte inte datatyperna korrekt, så genom att trycka ner på shift väljer jag den sista kolumnen och på fliken Transform väljer du Identifiera datatyper .

LuckyTemplates Unpivot Columns – Power Query Handledning

Och nu, låt oss ge dessa kolumner riktiga namn.

LuckyTemplates Unpivot Columns – Power Query Handledning




Slutsats

I den här handledningen har jag visat dig hur du avpivoterar flera kolumnkombinationer utan att använda något av LuckyTemplates Unpivot Columns-kommandon som är tillgängliga på menyfliksområdet. Här använde jag List.Zip för att öppna uppsättningar av data i Power Query.

Jag rekommenderar att du utforskar mer av den här funktionen och implementerar den på egen hand.

Med vänliga hälsningar!

Melissa


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.