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.
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.
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.
Indholdet af mastertabellen er udenlandsk valuta , lokal valuta , fulde 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 .
Fra Navigator- vinduet skal du vælge Tabel7 og derefter klikke på knappen OK .
Omdøb tabel7 til Exchange_Rates .
Lad os flytte denne tabel ind i vores gruppe.
Deaktiver derefter indlæsningsindstillingen.
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.
Lad os derefter flytte denne referencetabel ind i vores datamodelgruppe og navngive den Exchange Rates .
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.
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 .
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.
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.
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.
Flyt den derefter ud for kolonnen Valutakurskode og højreklik på den. Vælg derefter indstillingen Efter afgrænser i indstillingen Opdel kolonne .
I pop op-boksen Opdel kolonne efter afgrænser skal du blot klikke på knappen OK .
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 .
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.
Flyt referencetabellen igen til vores datamodelgruppe og omdøb den til Valutaer .
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 .
I pop op-vinduet skal du indtaste 2 for antallet af rækker og derefter klikke på knappen OK .
Når du har fjernet de andre rækker, skal du højreklikke på kolonnen Datoer og vælge indstillingen Fjern pivot andre kolonner .
Lad os derefter højreklikke på Attribut- kolonnen igen for at vælge Split Column og By Delimiter .
I pop op-vinduet skal du blot klikke på OK- knappen igen.
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 .
Højreklik på den igen, og vælg indstillingen Fjern dubletter .
Omdøb den til Valutatyper .
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 .
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.
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
LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det
Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.
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.
Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.
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.
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.