Hur man avpivoterar kolumner i LuckyTemplates

I den här handledningen kommer vi att lära oss hur man avpivoterar kolumner i LuckyTemplates och förstår vikten av att göra det i våra datamodeller. När vi arbetar med data i LuckyTemplates vill vi i allmänhet att de ska vara i ett opivoterat format. Detta är det mest optimerade sättet som en tabell kan ställas in för alla DAX-beräkningar som vi kommer att köra över rådata när den har integrerats i vår modell i LuckyTemplates.

Funktionen Unpivot Columns i LuckyTemplates konverterar datahuvuden som lagras horisontellt till ett vertikalt format.

När vi avpivoterar kolumner måste vi veta var vi kan få information som är exakt densamma eller har liknande karaktär med kolumnerna i våra tabeller.

Innehållsförteckning

Analysera växelkurstabellen 

Låt oss analysera detta  tabell som är ett perfekt exempel för att visa vikten av att inte vrida kolumner i LuckyTemplates. Märkbart är alla dessa siffror desamma eftersom de alla är växelkurser.  

Hur man avpivoterar kolumner i LuckyTemplates

Istället för att ha dem i olika kolumner är det mer effektivt att ha dem i bara en kolumn . Detta beror på att när vi gör beräkningar vill vi titta över en enda kolumn istället för att titta över sju olika för att hitta motsvarande växelkurs som vi behöver.

Ett annat exempel är våra titlar här. Som du kan se handlar det om växelkurser, vilket är samma typ av information. Så vi måste få dem i en kolumn istället för sju. Om vi ​​lämnar dem som sju kolumner är det inte möjligt att ansluta en huvudtabell för växelkursinformation med just den här tabellen.

Hur man avpivoterar kolumner i LuckyTemplates

Innehållet i huvudtabellen är  utländsk valutalokal valutafullständiga växelkurser och  ett alternativt sätt att referera till växelkursen . Dessa är alla olika dimensioner som vi kanske vill lägga in i våra visualiseringar.  

Ansluta demodata

Låt oss nu börja med att ansluta vår europeiska försäljningsorganisations demodata genom att klicka på Excel i alternativet Ny källa .

Hur man avpivoterar kolumner i LuckyTemplates

navigeringsfönstret  väljer du Tabell7 och klickar sedan på  OK-  knappen.   

Hur man avpivoterar kolumner i LuckyTemplates

Byt namn  på Tabell 7  till  Exchange_Rates

Hur man avpivoterar kolumner i LuckyTemplates

Låt oss flytta den här tabellen till vår  grupp. 

Hur man avpivoterar kolumner i LuckyTemplates

Inaktivera sedan laddningsalternativet.   

Hur man avpivoterar kolumner i LuckyTemplates

Vi måste lämna detta som en iscensättningsfråga eftersom vi kommer att göra ett antal transformationer på den.

Nästa sak som vi ska göra är att referera till det.

Hur man avpivoterar kolumner i LuckyTemplates

Låt oss sedan flytta den här referenstabellen till vår  datamodellgrupp  och namnge den  Exchange Rates .  

Hur man avpivoterar kolumner i LuckyTemplates

Lossa kolumnerna 

Låt oss börja pivotera kolumnerna i den här tabellen. Det finns två sätt att göra detta. Det första alternativet är att multi-markera dessa sju kolumner genom att hålla ned Skift- tangenten. Välj sedanalternativ.

Hur man avpivoterar kolumner i LuckyTemplates

Låt oss nu använda det andra sättet att avpivotera kolumner i LuckyTemplates. Högerklicka på kolumnen Data och välj sedan alternativet Unpivot Other Columns .

Hur man avpivoterar kolumner i LuckyTemplates

Nu kommer vi att se att vår växelkurstabell har ändrats. Det flyttade alla titelattribut och växelkursvärden till bara en kolumn, vilket är precis så vi vill att det ska vara.

Hur man avpivoterar kolumner i LuckyTemplates

Låt oss sedan byta namn på kolumnen Attribut till Växelkurskod , och kolumnen Värde till Växelkurser . Vi kunde inte göra detta tidigare eftersom allt var utspritt i olika kolumner. Men nu, detta ger oss en enda liknande dimension i en kolumn.

Hur man avpivoterar kolumner i LuckyTemplates

Tillämpa ytterligare transformationer efter att kolumner har tagits bort i LuckyTemplates

Låt oss nu göra ytterligare transformationer i den här tabellen. Låt oss först högerklicka på kolumnen Växelkurskod och välj sedan alternativet Duplicera kolumn.

Hur man avpivoterar kolumner i LuckyTemplates

Flytta den sedan bredvid kolumnen Växelkurskod och högerklicka på den. Efter det väljer du alternativet Efter avgränsare i alternativet Dela kolumn .

Hur man avpivoterar kolumner i LuckyTemplates

I   popuprutan  Dela kolumn efter avgränsare klickar du bara på OK-  knappen. 

Hur man avpivoterar kolumner i LuckyTemplates

Det kommer sedan att lägga till dessa ytterligare två kolumner. Låt oss byta namn på kolumnen Växelkurskod – Copy.1 till Hem Ccy och kolumnen Växelkurskod – Copy.2 till Utländsk Ccy .

Hur man avpivoterar kolumner i LuckyTemplates

Om vi ​​tittar på vår  växelkurstabell  kommer vi att inse att det är en faktatabell eftersom vi kommer att bygga relationer mellan datumen. Detta gör det möjligt för oss att referera till en viss växelkurs. Men vi vill också skapa en uppslagstabell av den utländska valutan och sedan göra en länk till både vår  försäljningstabell  och  växelkurstabell  .  

Skapa en uppslagstabell efter att ha tagit bort kolumner i LuckyTemplates

Högerklicka på tabellen Växelkurser under vår Staging Queries- grupp. Låt oss sedan hänvisa till detta igen.

Hur man avpivoterar kolumner i LuckyTemplates

Flytta referenstabellen igen till vår  datamodellgrupp  och byt namn på den till  Valuta

Hur man avpivoterar kolumner i LuckyTemplates

Vi tar sedan bort några rader i den här tabellen eftersom vi inte behöver dem. Så låt oss klicka på ikonen för radtransformation och välj sedan alternativet Behåll översta rader .

Hur man avpivoterar kolumner i LuckyTemplates

I popup-fönstret, låt oss mata in  2  för  Antal rader och klicka sedan på  OK-  knappen.

Hur man avpivoterar kolumner i LuckyTemplates

När du har tagit bort de andra raderna högerklickar du på  kolumnen Datum  och väljer   alternativet  Unpivot Other Columns .

Hur man avpivoterar kolumner i LuckyTemplates

Låt oss sedan högerklicka på  Attribut-  kolumnen igen för att välja   alternativet  Dela kolumn och  Efter avgränsare .

Hur man avpivoterar kolumner i LuckyTemplates

I popup-fönstret klickar du bara på  OK-  knappen igen. 

Hur man avpivoterar kolumner i LuckyTemplates

Nästa sak som vi ska göra, som skiljer sig från den föregående, är att högerklicka på  Attribute.2  -kolumnen. Välj sedan   alternativet  Ta bort andra kolumner .

Hur man avpivoterar kolumner i LuckyTemplates

Högerklicka på den igen och välj   alternativet Ta bort dubbletter .

Hur man avpivoterar kolumner i LuckyTemplates

Byt namn på den till  Valutatyper .  

Hur man avpivoterar kolumner i LuckyTemplates

Slutligen har vi den här tabellen med unika valutatyper. Vi kan använda detta som en uppslagstabell för att gå med i den faktiska  växlings- och  försäljningstabellen  , som  också har en valutakod  

Vi kan också lägga till ytterligare kolumner ovanpå detta, där vi kan skriva olika koder eller olika sätt som vi vill representera koder. Dessutom kan vi lägga in en kolumn här som indikerar den senaste växelkursen eller något liknande. Detta ger oss mer flexibilitet kring vår modell.  

*****Relaterade länkar*****


Slutsats

En av de många fördelarna med denna teknik är att alla semiformaterade eller oformaterade data lätt kan utvärderas om de förs till det tillstånd där vi först såg rad-kolumnarrangemanget.

Det här är de saker som vi kan uppnå när vi tar bort kolumner i LuckyTemplates och använder de andra transformationerna. Att använda dem alla tillsammans är ett effektivt sätt att generera den verkliga kraften i  frågeredigeraren


Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.