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


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.