Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Det finns många tillfällen där du kan ta in data i LuckyTemplates och datastrukturen är inte optimerad för din datamodell. I den här artikeln ska jag gå igenom när du ska använda unpivot- eller pivotfunktionen i frågeredigeraren i dina datafrågor .

En sak att tänka på tidigt när du arbetar med data inuti LuckyTemplates är att du i allmänhet vill att den ska vara i ett opivoterat format. Detta är det mest optimerade sättet en tabell kan ställas in för all DAX-beräkningslogik som du kommer att köra över dina rådata när den väl är integrerad i din modell inuti LuckyTemplates.

Så du behöver göra mycket arbete här i frågeredigeraren.

Det vi har här är ett exempel på en tabell som är pivoterad:

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Detta innehåller rådata som förs in i frågeredigeraren för LuckyTemplates. Det är för närvarande i ett pivoterat format där vi har datumen överst.

Vad vi behöver här är att dessa datum är opivoterade så att alla värden, som är av liknande karaktär, finns i en kolumn. På så sätt kan vi köra enkla aggregationer som SUM eller iterationer som SUMX över dessa specifika värden.

Denna inställning är det mest optimerade sättet att ställa in din.

Det är något som jag verkligen rekommenderar att du tittar på vid alla tillfällen där du ser pivoterad data.

Det finns ett par sätt att ändra denna data till opivoterad. Det enklaste sättet att avpivotera är att klicka på de kolumner som du vill behålla och sedan högerklicka och välja Unpivot Other Columns, som visas nedan.

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Du ser nu att alla värden och datum finns kvar i en kolumn vardera. Sedan är allt du behöver göra att ändra de specifika kolumnnamnen till något mer lämpligt och intuitivt.

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Du kan också avpivotera kolumner genom att gå till fliken Transformera i menyfliksområdet för frågeredigeraren och sedan välja.

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Om det är en sällsynt händelse där du vill pivotera din data, kan du också göra detta ganska enkelt i LuckyTemplates.

Jag kommer också att visa dig nedan hur du kan pivotera din data direkt från menyfliksområdet för frågeredigeraren.

Jag vill pivotera Attribut-kolumnen, så jag ska välja Attribut-kolumnen först och tryck sedan på  Pivot Column i menyfliksområdet.

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

När jag gör det kommer en popup-ruta att visas och jag kan välja de värden som jag vill se i varje ny kolumn. Jag väljer kolumnen  Värde  eftersom jag vill behålla alla belopp från mina data i varje ny skapad kolumn.

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Och gå sedan till rullgardinsmenyn Avancerade alternativ och välj rätt sammanlagd värdefunktion . För det här exemplet vill jag inte att någon aggregering ska göras, så jag väljer Don't Aggregate , och klickar sedan på OK .

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

Du kommer att se nu att det har svängt tillbaka mina data till hur det var. I teorin skulle du faktiskt inte behöva göra detta eftersom data redan är inställda så.

Bara som ett exempel här vill jag visa hur du också kan pivotera din rådata om det är den struktur du behöver.

Unpivot och Pivot Basics i LuckyTemplates – Query Editor Review

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


Som nämnts tidigare vill du i allmänhet (95% av tiden) ha dina data i ett opivoterat format.

Det kan finnas vissa tillfällen där du kan behöva göra en pivot som ett mellansteg i din datatransformation i frågeredigeraren, men enligt min erfarenhet är detta relativt sällsynt.

Detta är en fantastisk teknik och det är en som jag använder väldigt ofta bara på grund av stökigheten med mycket data i sin råaste form.

Njut av att recensera denna.


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.