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.
DAX-funktioner udvider i høj grad dynamiske beregninger. De udvider også de andre vigtige muligheder i LuckyTemplates. I denne øvelse vil vi diskutere, hvordan du dynamisk kan beregne det tidligere højeste resultat i LuckyTemplates . Vi lærer også den rigtige kombination af formel og teknikker til netop denne beregning. Du kan se den fulde video af denne tutorial nederst på denne blog.
Ved at lave en dynamisk beregning kan vi køre beregningen af et udvalgt datasæt, mens deres tidligere højeste resultat løbende opdateres og vises visuelt.
Jeg vil vise dig, hvordan du rent faktisk kan gøre dette. Formlen for dette behøver slet ikke at være for kompleks. Det kræver bare en rigtig god forståelse for at få det til at fungere.
Indholdsfortegnelse
At få data ind i en tabel
Lad os duplikere vores nuværende visualisering her, og vi vil se på det som en tabel.
Sørg altid for at få dine data ind i en tabel. Dette giver dig mulighed for rent faktisk at se på resultaterne.
Før noget andet, lad os ændre formatet på kolonnen Dato til dette format, som jeg normalt foretrækker.
Kombination af DAX-funktioner til tidligere beregning af høje resultater
Her er kombinationen af DAX-funktioner , som vi vil bruge til at beregne det tidligere højeste resultat i dine LuckyTemplates-rapporter.
Bemærk, at det er vigtigt at komme ind i tabeller for fuldt ud at forstå, hvilke data du ser på.
Grundlæggende er vi nødt til at se tilbage på hver foregående dag. Identificer derefter, hvad den maksimale indtægtsdato på en dag var. Desuden, efterhånden som vi går ned på listen, vil de datoer, vi skal arbejde igennem, blive større og større.
Dette skyldes, at vi historisk er nødt til at se tilbage på hver foregående dag for hvert enkelt resultat i vores tabel. Det er præcis, hvad jeg har gjort i denne formel.
Brug af MAXX DAX-funktionen
I denne formel brugte jeg en itererende funktion kaldet.
Dette giver dig mulighed for at oprette den tidligere nævnte iteration. Denne iteration er vigtig for at beregne det tidligere højeste resultat.
Alt, hvad vi skal gøre, er at placere den reviderede virtuelle tabel for hvert enkelt resultat, som vi skal gentage gennem denne logik .
Lad os nu prøve at arbejde gennem et eksempel for denne beregning.
Brug af FILTER og ALLSELECTED DAX-funktioner
Lad os se på den 6. januar 2018, som vil fungere som vores nuværende dato.
Det herfunktion i formlen vil se tilbage gennem hver enkelt dato i den aktuelt anvendte kontekst eller filter . Dette er muliggjort ved hjælp af funktionen.
Funktionen ALLSELECTED ser kun på datoer inden for den aktuelle kontekst (i dette tilfælde 2018).
Hvis vi brugtefunktion i stedet for ALLSELECTED , ville den se tilbage gennem hver enkelt dato fra tidens begyndelse .
Evaluering gennem hver enkelt date
Efter at have kigget datoerne igennem i den aktuelle kontekst, vil den gentage sig hver eneste dag i din tabel. Derefter vil den frafiltrere de dage, der er mindre end eller lig med den aktuelle dato i den bestemte kontekst.
Den aktuelle dato beregnes ved hjælp affungere.
I denne sammenhæng er den aktuelle dato den 6. januar . Derfor, hvis datoen er mindre end eller lig med den aktuelle dato , vil det svare til TRUE.
Desuden vil det også være den virtuelle tabel over datoer , som vi vil have inden for denne itererende funktion.
Derudover vil vi kun gentage disse bestemte datoer . Derefter identificerer vi den maksimale omsætningsdag ( Samlet omsætning ).
Det er derfor, hvad det gør ved hver enkelt række i denne tabel. Hver enkelt beregning udføres nøjagtigt ens.
Det er klart, at dette virtuelle bord bliver større og større, efterhånden som du bevæger dig ned på listen. Og når man sætter det op præcis sådan, bliver det fuldstændig dynamisk.
Ved at gøre det kan du vælge hvad som helst fra filtrene. Du kan endda også ændre dato og tidsramme.
Derudover vil du se, at den forrige høj-visualisering løbende revurderer for at beregne den højeste værdi løbende.
Det er med andre ord som en live MAX- værdi. Hvis vi tilføjer flere og flere filtre, vil vi stadig få opdaterede resultater.
Denne formel er åbenbart ikke for kompleks. Det kan dog producere og tilføje nogle få indsigter til dine rapporter. Når du har fået de rigtige beregninger ind i tabellen, kan du endelig ændre den til en.
Konklusion
For at opsummere er nøglen til denne særlige indsigt at sikre, at du forstår itererende funktioner. Det giver dig også mulighed for at placere virtuelle borde inde i dem.
Dette fremhæver LuckyTemplates enestående muligheder med hensyn til at skabe enkle formler og de dynamiske resultater, som du nemt kan få.
Dette er en ganske unik beregning, som rummer meget værdi. Det kan også tilføje en lille smule farve til din indsigt.
Held og lykke med at prøve at implementere dette i dine egne modeller.
For mere information om, hvordan du kan kombinere vigtige DAX- funktioner for at finde kompleks og værdifuld dataindsigt i LuckyTemplates, kan du tjekke modulet på .
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.