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 indlæg vil jeg vise dig, hvad der sandsynligvis er den hurtigste og mest effektive måde at oprette en detaljeret datotabel på i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.
Hvis du vil analysere noget over tid, er der sandsynligvis ikke nogen vigtigere tabel at oprette for nogen LuckyTemplates-model end en fantastisk datotabel.
Indholdsfortegnelse
Oprettelse af datotabellen i LuckyTemplates
En datotabel kan oprettes på flere måder. I dette eksempel bruger jeg 'M'-kode i forespørgselseditoren.
Hvis du vil følge med, kan du downloade koden på dette kursus:
Se efter filen, der ser ud som denne nedenfor.
Nu kan vi dykke ned i at lave vores datotabel.
1. Opret en tom forespørgsel
Den første ting, vi skal gøre, er at oprette en tom forespørgsel. For at gøre dette skal du vælge Ny kilde .
Du får et pop op-vindue som dette nedenfor.
Bare rul ned og se efter indstillingen Blank Query . Vælg denne mulighed, og klik derefter på Opret forbindelse .
Når du har klikket på Opret forbindelse , får du en tom forespørgsel.
2. Brug af 'M'-koden
Det næste trin nu er at ændre koden, der er i denne forespørgsel. Det er her 'M'-koden kommer ind.
Så vælg Advanced Editor øverst.
Du får et pop op-vindue med avanceret editor med noget eksisterende tekst. Slet denne tekst, og kopier derefter og indsæt datotabelkoden i den avancerede editor.
Du skal have noget, der ligner dette.
Når du har indsat datotabelkoden, skal du klikke på Udført .
3. Indtastningsparametre
Du vil se nu, at vi har nogle parametre. Vi kan faktisk indtaste nogle parametre for denne datotabel.
For startdatoen , lad os sige den 1. januar 2014 og for slutdatoen den 31. december 2016.
Vi har også en mulighed for at indstille. Du kan vælge hvilken som helst måned her, men for dette særlige eksempel, lad os vælge juli.
Når du har klikket på Invoke, har du hele denne tabel.
4. Gennemgang af tabellen
Lad os lave en hurtig gennemgang af, hvad der blev skabt til os her.
Vi har måned og år og kvartal og år .
Vi har også ugedag og ugeafslutning .
Men hvad der er fantastisk er, at vi også har denne indekskolonne . Det kan være ret svært at oprette dette, så det er virkelig nyttigt at have det klar til vores brug.
Denne indekskolonne kan f.eks. sortere kolonnen måned og år . Da det er en tekstværdi, kan den kun sortere sig selv alfabetisk. Så indekskolonnen kan sortere for os.
Bortset fra det kan indekskolonnen også sortere kvartal og år og selvfølgelig dag og uge .
Og du vil se, at vi også har regnskabsår i vores tabel, så vi kan opdele vores tabeller efter regnskabsår.
Det fantastiske er, at du ikke behøver at skabe alle disse individuelt. De er alle blevet skabt på én gang.
5. Angiv navnet
Selvfølgelig skal vi skrive navnet på denne tabel.
Så på højre side vil du se en boks til navnet under egenskaber. Der kan du skrive Datoer .
6. Luk Query Editor
For endelig at udføre alle de ændringer, vi har foretaget, skal du klikke på Luk og anvend i øverste venstre hjørne af din forespørgselseditor.
7. Integrer datotabellen i datamodellen
Nu kan vi integrere vores datotabel i vores datamodel. For at gøre det skal vi blot oprette forbindelse fra dato til ordredato .
Og vi har nu vores komplette datamodel. Hurtigt og nemt.
Hvorfor bygge et forhold over til faktatabellen
Jeg kører sjældent eller nogensinde nogen tidsanalyse over datotabeller i faktatabeller.
Jeg opretter altid en datotabel og bygger derefter en relation over til faktatabellen (som en salgsdatatabel).
Hvorfor skulle du gøre dette? Nå, der er et par grunde.
Men nøglen er at lære her, hvordan man laver en rigtig god datotabel, hurtigt.
Du vil sikre dig, at du har den rigtige kode på plads til at gøre dette igen og igen.
Konklusion
Så vi har lige gennemgået en meget hurtig måde at oprette en detaljeret datotabel på i LuckyTemplates.
Jeg synes personligt, at dette er en rigtig effektiv måde at gøre det på, fordi du kan lave andre små ændringer i tabellen i forespørgselseditoren på samme tid.
Forhåbentlig kan du bruge dette i dit eget arbejde til nogle overbevisende tidsintelligensanalyse.
Hvis du ikke har downloadet koden endnu, kan du igen få den inden for dette kursus.
Skål,
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.