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.
er et kraftfuldt eksternt værktøj til at strømline dataanalyse og visualisering i LuckyTemplates. I dagens blog vil vi lære, hvordan du opretter en for at fremhæve de højeste og laveste værdier i datasættet. Vi vil bruge Quick Measures Pro til at oprette et nyt mål i LuckyTemplates, som kan genbruges gentagne gange i fremtiden. Du kan se den fulde video af denne tutorial nederst på denne blog .
Indholdsfortegnelse
Oprettelse af Quick Measure-filen
Åbn Quick Measures Pro .
Hvis du ikke har oprettet et hurtigt mål før, skal du starte med at gemme en JSON-skabelonfil ( *.json ). For vores eksempel, lad os kalde det Sample QMs og gemme det i enhver mappe, som vi nemt kan få adgang til.
Hvis du arbejder med flere hurtige målinger, kan du ændre standardfilen i Quick Measures Pro. Du skal blot klikke på Indstil og åbne den JSON-fil, du vil gemme som din standard.
Opsætning af Quick Measure i LuckyTemplates
I Quick Measures Pro skal du gå til sektionen Custom og klikke på Custom Measure Demo. Klik på Ny for at åbne en ny målskabelon.
For at beslutte, hvilke parametre vi skal ændre for vores nye mål, lad os se nærmere på vores kode.
Oversigt over koden
Nedenfor er en kode fra et tilpasset mål i. Denne kode formaterer og fremhæver betinget de højeste og laveste værdier i et felt.
Til denne vejledning vil vi bruge denne kode som en skabelon til vores hurtige mål. Men da det blev lavet til et specifikt datasæt, vil parametrene i de fleste tilfælde ikke gælde for vores datasæt. Så der er fem ting, vi ønsker at gøre fleksible i denne kode.
Først er den valgte periode, aktuelt indstillet som Datoer [Måned og år].
For det andet er sorteringsfeltet, angivet som Datoer [Månedår] .
For det tredje er målingen, der i øjeblikket er gemt som [Samlet salg] .
For det fjerde er hex-koden #229f71, farven der bruges til at fremhæve den høje værdi.
Til sidst den anden hex-kode, #f73700, der skal bruges til den lave værdi.
For at ændre koden bruger vi aggregerede kolonner for perioden, sorteringsfeltet og målingen. Så for de to hex-koder, bruger vi parametre.
Lad os sætte disse ændringer sammen i hurtige foranstaltninger.
Ændring af det hurtige mål for Lucky Templates
I skabelonen Nyt mål skal du markere Aggregation Label for at aktivere den og vælge Maksimum i rullemenuen.
Sæt flueben ved den anden parameter mærket Kolonnemærke som standard, og omdøb den til Periode. Klik på Indstil og vælg Måned og år.
Aktiver også Aggregation1-etiketten og vælg Maksimum i rullemenuen.
Vi vil derefter inkludere Column1-etiketten og ændre dens navn til Period Sort. Klik på Indstil og vælg Månedsår. Dette vil være vores sorteringskolonne.
For vores mål skal du markere Aggregation2 Label og vælge Maksimum i rullemenuen.
Aktiver Kolonne2-etiket , og omdøb den til Værdi , fordi dette er den feltværdi, hvor den betingede formatering vil blive anvendt. Klik på Indstil og vælg Samlet salg under Mål.
Efter at have konfigureret vores aggregatorer, vælger vi vores to parametre. Bemærk, at da vi bruger tekstfelter, kan vi bruge både farvenavne og hex-koder under parametrene.
Så sæt kryds i Parameter2 Label og skift navnet til High Color. Indstil derefter værdien til "Lyseblå".
Gør det samme for Parameter3 Label. Sæt kryds og omdøb den til Lav farve, og indstil værdien til "Pink".
Klik på Udført.
Brugerdefinerede variabler til den nye hurtige måling
Efter opsætning af målene vil en liste over variabler for det nye mål fremkomme.
For at forenkle visningen, lad os fjerne variablerne fra linje 13 til 22.
I linje 1 skal du omdøbe målingen til CF Highlight High Low.
Gå derefter tilbage til Analyst Hub og kopier vores kode.
Start fra linje 13, indsæt koden tilbage til Quick Measures Pro. Bemærk, at vi fjernede koden i linje 13, fordi vi allerede har navngivet vores mål i linje 1.
Næste skridt er at erstatte felterne med vores fleksible betegnelser. Vi kan bruge funktionen Find og erstat til at gøre processen nemmere.
Klik på Find. I det første tekstfelt indtaster vi den variabel, som vi ønsker at blive erstattet. I dette tilfælde, lad os sætte Datoer[Måned og år] .
I det andet tekstfelt indtaster vi erstatningsteksten. Lad os kopiere __COLUMN__ fra de tilgængelige søgeord og indsætte i tekstfeltet. Klik på Erstat alle.
Bemærk, hvordan Datoerne[Måned & År] fra den originale kode erstattes af __KOLUMNE__.
Udskift derefter Datoer[MånedÅr] for vores sorteringskolonne. Indtast det i det første tekstfelt og erstat det med __COLUMN1__ fra nøgleordene. Klik derefter på Erstat alle .
Vores kode skal se sådan ud:
For vores mål skal du sætte [Totalt salg] i det første tekstfelt og erstatte det med målefunktionen for KOLUMNE2NAVN, skrevet som [__KOLUMNE2NAVN_]. Klik på Erstat alle.
Dette vil opdatere vores kode som vist nedenfor.
Til sidst skal du erstatte hex-koderne med de relevante parametre. For den højeste værdi skal du ændre hex-koden til __PARAM2__ og for den laveste værdi skal du bruge __PARAM3__.
Råkoden er sat op. Klik på DAX for at se vores DAX-kode.
Når du er tilfreds med DAX-koden, skal du klikke på Opret. Et pop op-vindue vil sige, at målingen er blevet oprettet. Klik på OK.
Hurtig mål visualisering i LuckyTemplates
Hvis vi går tilbage til LuckyTemplates, skulle et nyt mål med titlen CF Highlight High Low vises under Mål i felter- ruden.
Vi kan derefter oprette en tabel for vores måneder, år og samlede salg. Under ruden Visualiseringer skal du klikke på Tabel fra Build visual .
Når tabellen er oprettet, skal du søge efter måned fra ruden Felter . Fra resultaterne skal du trække Måned & År til tabellen.
Gør det samme for det samlede salg.
Lad os derefter formatere vores baggrundsfarve ved at gå til Visualiseringer > Byg visuelt > Kolonner . Klik på rullemenuen for det samlede salg, vælg Betinget formatering og derefter Baggrundsfarve.
I vinduet Baggrundsfarve - Samlet salg skal du vælge Feltværdi for formatstilen. Vælg derefter CF Highlight High Low for feltet at basere dette på. Anvend kun på værdier , og klik på OK.
Hvis vi scroller gennem tabellen, skulle vi se, at vores hurtigmålsformater er perfekte i henhold til vores krav. Den fremhævede den højeste værdi i lyseblå.
Samtidig er den laveste værdi fremhævet med pink.
Konklusion
Oprettelse af et hurtigt mål med Quick Measures Pro kan spare dig tid og kræfter. Du behøver kun at skrive målingen én gang og derefter bruge den dusinvis eller endda hundredvis af gange i fremtiden ved blot at klikke på kolonnerne og de parametre, du vil tilføje.
I denne øvelse har du lært, hvordan du opretter et hurtigt mål, der fremhæver de højeste og laveste værdier i dit datasæt. Du kan bruge den til betinget formatering baseret på måned, kvartal, gennemsnitligt salg eller enhver anden variabel. Du kan også justere det yderligere for at gøre formateringen mere tilpasset dine data og rapport.
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.