Sådan fjernes pivotering af kolonner i Lucky Templates

I dette selvstudium skal vi lære, hvordan du frigør kolonner i LuckyTemplates og forstår vigtigheden af ​​at gøre det inde i vores datamodeller. Når vi arbejder med data inde i LuckyTemplates, ønsker vi generelt, at de skal være i et ikke-pivoteret format. Dette er den mest optimerede måde, en tabel kan sættes op til alle de DAX-beregninger, som vi vil køre over rådataene, når de er integreret i vores model i LuckyTemplates.

Funktionen Unpivot Columns i LuckyTemplates konverterer dataoverskrifterne, der er gemt vandret, til et lodret format.

Når vi ikke pivoterer kolonner, skal vi vide, hvor vi kan få information, der er nøjagtig den samme eller har lignende karakter med kolonnerne i vores tabeller.

Indholdsfortegnelse

Analyse af vekselkurstabellen 

Lad os analysere dette  tabel, som er et perfekt eksempel til at vise vigtigheden af ​​ikke-pivotering af kolonner i LuckyTemplates. Det er bemærkelsesværdigt, at alle disse tal er de samme, da de alle er valutakurser.  

Sådan fjernes pivotering af kolonner i Lucky Templates

I stedet for at have dem i forskellige kolonner, er det mere effektivt at have dem i kun én kolonne . Dette skyldes, at når vi laver beregninger, vil vi se over en enkelt kolonne i stedet for at kigge over syv forskellige for at finde den tilsvarende valutakurs, som vi har brug for.

Et andet eksempel er vores titler her. Som du kan se, handler det alle om valutakurser, hvilket er den samme type information. Så vi er nødt til at få dem ind i én kolonne i stedet for syv. Hvis vi forlader dem som syv kolonner, er det ikke muligt at slutte sig til en overordnet valutakursinformationstabel med denne særlige tabel.

Sådan fjernes pivotering af kolonner i Lucky Templates

Indholdet af mastertabellen er  udenlandsk valutalokal valutafulde valutakurser og  en alternativ måde at referere til valutakursen på . Det er alle forskellige dimensioner, som vi måske ønsker at sætte ind i vores visualiseringer.  

Tilslutning af demodata

Lad os nu starte med at forbinde vores europæiske salgsorganisations demodata ved at klikke på Excel i indstillingen Ny kilde .

Sådan fjernes pivotering af kolonner i Lucky Templates

Fra  Navigator-  vinduet skal du vælge Tabel7 og derefter klikke på  knappen OK  .   

Sådan fjernes pivotering af kolonner i Lucky Templates

Omdøb  tabel7  til  Exchange_Rates

Sådan fjernes pivotering af kolonner i Lucky Templates

Lad os flytte denne tabel ind i vores  gruppe. 

Sådan fjernes pivotering af kolonner i Lucky Templates

Deaktiver derefter indlæsningsindstillingen.   

Sådan fjernes pivotering af kolonner i Lucky Templates

Vi er nødt til at forlade dette som en iscenesættelsesforespørgsel, fordi vi vil lave en række transformationer på det.

Den næste ting, vi skal gøre, er at referere til det.

Sådan fjernes pivotering af kolonner i Lucky Templates

Lad os derefter flytte denne referencetabel ind i vores  datamodelgruppe  og navngive den  Exchange Rates .  

Sådan fjernes pivotering af kolonner i Lucky Templates

Løsning af kolonnerne 

Lad os begynde at frigøre kolonnerne i denne tabel. Der er to måder at gøre dette på. Den første mulighed er at multivælge disse syv kolonner ved at holde Shift- tasten nede. Vælg dereftermulighed.

Sådan fjernes pivotering af kolonner i Lucky Templates

Lad os nu bruge den anden måde at ophæve kolonner i LuckyTemplates. Højreklik på kolonnen Data , og vælg derefter indstillingen Unpivot Other Columns .

Sådan fjernes pivotering af kolonner i Lucky Templates

Nu vil vi se, at vores valutakurstabel har ændret sig. Det flyttede alle titelattributter og valutakursværdier til kun én kolonne, hvilket er præcis, hvordan vi ønsker, at det skal være.

Sådan fjernes pivotering af kolonner i Lucky Templates

Lad os derefter omdøbe kolonnen Attribut til Valutakurskode , og kolonnen Værdi til Valutakurser . Vi kunne ikke gøre dette før, fordi alt var spredt i forskellige kolonner. Men nu bringer dette os en enkelt lignende dimension i én kolonne.

Sådan fjernes pivotering af kolonner i Lucky Templates

Anvendelse af yderligere transformationer efter unpivotering af kolonner i LuckyTemplates

Lad os nu lave yderligere transformationer i denne tabel. Lad os først højreklikke på kolonnen Valutakurskode , og vælg derefter indstillingen Dupliker kolonne.

Sådan fjernes pivotering af kolonner i Lucky Templates

Flyt den derefter ud for kolonnen Valutakurskode og højreklik på den. Vælg derefter indstillingen Efter afgrænser i indstillingen Opdel kolonne .

Sådan fjernes pivotering af kolonner i Lucky Templates

I  pop op-boksen Opdel kolonne efter afgrænser  skal du blot klikke på  knappen OK  . 

Sådan fjernes pivotering af kolonner i Lucky Templates

Det vil derefter tilføje disse yderligere to kolonner. Lad os omdøbe kolonnen Valutakurskode – Copy.1 til Home Ccy , og kolonnen Valutakurskode – Copy.2 til Foreign Ccy .

Sådan fjernes pivotering af kolonner i Lucky Templates

Hvis vi ser på vores  valutakurstabel  , vil vi indse, at det er en faktatabel, da vi vil opbygge relationer mellem datoerne. Dette vil gøre det muligt for os at referere til en bestemt valutakurs. Vi vil dog også lave en opslagstabel ud af den udenlandske valuta, og derefter lave et link til både vores  Salgstabel  og  Valutakurstabel  .  

Oprettelse af en opslagstabel efter at have fjernet pivotering af kolonner i LuckyTemplates

Højreklik på tabellen Valutakurser under vores Staging Queries- gruppe. Så lad os henvise til dette igen.

Sådan fjernes pivotering af kolonner i Lucky Templates

Flyt referencetabellen igen til vores  datamodelgruppe  og omdøb den til  Valutaer

Sådan fjernes pivotering af kolonner i Lucky Templates

Vi fjerner derefter et par rækker i denne tabel, fordi vi ikke har brug for dem. Så lad os klikke på rækketransformationsikonet og derefter vælge Behold øverste rækker .

Sådan fjernes pivotering af kolonner i Lucky Templates

I pop op-vinduet skal du indtaste  2  for  antallet af rækker og derefter klikke på  knappen OK  .

Sådan fjernes pivotering af kolonner i Lucky Templates

Når du har fjernet de andre rækker, skal du højreklikke på  kolonnen Datoer  og vælge  indstillingen Fjern pivot andre kolonner  . 

Sådan fjernes pivotering af kolonner i Lucky Templates

Lad os derefter højreklikke på  Attribut-  kolonnen igen for at vælge  Split Column og  By Delimiter  . 

Sådan fjernes pivotering af kolonner i Lucky Templates

I pop op-vinduet skal du blot klikke på  OK-  knappen igen. 

Sådan fjernes pivotering af kolonner i Lucky Templates

Den næste ting, vi skal gøre, som er forskellig fra den forrige, er at højreklikke på  kolonnen Attribute.2  . Vælg derefter  indstillingen Fjern andre kolonner  . 

Sådan fjernes pivotering af kolonner i Lucky Templates

Højreklik på den igen, og vælg  indstillingen Fjern dubletter  .

Sådan fjernes pivotering af kolonner i Lucky Templates

Omdøb den til  Valutatyper .  

Sådan fjernes pivotering af kolonner i Lucky Templates

Endelig har vi denne tabel over unikke valutatyper. Vi kan bruge dette som en opslagstabel til at tilslutte os den faktiske  vekselkurs- og  salgstabel  , som også  har en valutakode  

Vi kan også tilføje yderligere kolonner oven i dette, hvor vi kan skrive forskellige koder eller forskellige måder, vi ønsker at repræsentere koder på. Desuden kan vi her sætte en kolonne, der angiver den seneste valutakurs eller noget lignende. Dette giver os mere fleksibilitet omkring vores model.  

*****Relaterede links*****


Konklusion

En af de mange fordele ved denne teknik er, at alle semi-formaterede eller uformaterede data let kan evalueres, hvis de bringes til den tilstand, hvor vi først så række-kolonne arrangementet.

Det er de ting, vi kan opnå, når vi åbner kolonner i LuckyTemplates og bruger de andre transformationer. At bruge dem alle sammen er en effektiv måde at generere den virkelige kraft af  forespørgselseditoren


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.