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.
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.
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.
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 .
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.
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 .
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.
Expandera till nya rader och extrahera värden
Så med dessa sidledspilar kommer jag att expandera till nya rader.
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.
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.
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 .
Sedan väljer vi fliken här och trycker på OK.
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 .
Och nu, låt oss ge dessa kolumner riktiga namn.
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
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.