Pipe In R: Koblingsfunksjoner med Dplyr
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
I dag dykker vi inn i hva du kan gjøre i LuckyTemplates formellinje når det gjelder syntaks, kommentarer og variabler.
Dette er alle veldig viktige teknikker som du kan bruke i arbeidsmønstrene dine. Men før vi hopper inn i LuckyTemplates-formler, skal jeg vise deg hvordan jeg sorterer Datoer-kolonnen min i det visuelle. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Innholdsfortegnelse
Forenkle presentasjon av datoer
Det første jeg skal gjøre er å hente inn Datoer- tabellen.
En ting som kan være irriterende med Dates- tabellen er at den bygger et automatisk hierarki i tabellen din.
Det jeg gjør er å klikke på rullegardinmenyen og velge Dato i stedet for Datohierarki .
Etter det vil du ha hver eneste dato i bare én kolonne.
En annen ting jeg skal gjøre er å endre datoformatet ved å gå til dataområdet .
Jeg vil da fremheve hele Dato-kolonnen og velge ett av de andre tilgjengelige datoformatene nedenfor.
Etter det kan vi komme tilbake for å se datokolonnen vår i sitt nye format.
Jeg drar inn datotabellen igjen og fjerner hierarkiet en gang til.
Deretter kan jeg lage en slicer av den slik at jeg raskt kan endre tidsrammen for å se på et spesifikt tidsrom.
Nå som jeg har datokutteren min, skal jeg vise deg noen LuckyTemplates-formler.
LuckyTemplates-formel som bruker FILTER-funksjonen
La oss lage en formel som er mer kompleks og skrive den på en unødvendig komplisert måte slik at vi kan forenkle den senere.
Hva om vi ønsket å få et langt mer spesifikt resultat? For eksempel vil jeg bare se på Florida-salget i mitt mål, slik at jeg kan sammenligne det totale salget med bare salget mitt i Florida .
For å gjøre dette må vi opprette et nytt mål kalt Florida Sales og bruke en funksjon kaltsom vi skal gå nærmere inn på senere.
Inne i den kan vi sette vårt mål for totalt salg siden du faktisk kan sette mål inn i formler gjennom målegrening , som er et konsept som er unikt for LuckyTemplates.
Og så vil jeg bruke funksjonen kaltog se gjennom Locations- tabellen. Jeg kunne da bruke statskoden og likestille den med "FL" for å bare se på Florida.
I utgangspunktet lar FILTER meg lage et filter i en formel.
Så bare trykk Enter etter å ha skrevet inn formelen, og så kan du dra inn Florida Sales- målet for å sammenligne det med vårt Total Sales -mål.
Herfra kan du beregne mer interessante ting som prosentandelen av Florida-salg til totalt salg .
Men jeg vil gjøre noe enda mer komplisert her. Jeg vil ikke bare se på Florida Sales , men også på salg av spesifikke produkter .
For å gjøre dette, bruker vi FILTER- funksjonen igjen og legger inn produktnavnet fra produkttabellen og setter det lik "Produkt 1" .
Og så skal jeg bruke operatøren OR og sette inn produktnavnet lik "Produkt 2" . Til slutt vil jeg gi nytt navn til tiltaket til Florida Sales of Product 1 eller 2 .
Dette betyr at jeg filtrerer resultatene for å se på de spesifikke salgene i Florida med navnene Produkt 1 eller Produkt 2 .
For å få noen resultater, vil jeg endre formelen til produkt 2 og produkt 5 , gi nytt navn til målet tilsvarende, og deretter utvide tidsrammen ved å bruke datoutsnittet .
Den ene tingen jeg vil fremheve her er hvordan formelen ser for lang og komplisert ut .
Vi kan rydde opp i ting ved å trykke Shift+Enter for å bringe en linje ned én rad og deretter bruke Tab-tasten for å lage et innrykk.
Vi henter ned CALCUATE og de to FILTER -funksjonene. Vi lager innrykk før FILTER -funksjonene.
Du kan umiddelbart se hvor mye lettere det er å lese formelen sammenlignet med det vi hadde tidligere.
Dette er en veldig enkel løsning når du trenger å skrive komplekse formler.
Slik jeg vanligvis gjør det er at hvis det er en funksjon som har logikk i seg, vil jeg vanligvis plassere den på en egen rad med et innrykk foran seg slik at funksjonene vises på en synkende måte.
LuckyTemplates-formel som bruker variabler
En annen måte å forenkle en LuckyTemplates-formel på er gjennom variabler .
Det du kan gjøre her er å skrive innog navngi variabelen din så lenge det er ett ord uten mellomrom .
For vårt eksempel vil vi bruke navnet FloridaLocation og deretter sette det lik FILTER-funksjonen som tar Florida Sales . Selv om du kan lagre enkeltresultater i variabler, kan du også legge inn tabeller i den.
For å få dette til å fungere, må du sette RETURN foran formelens endelige logikk.
Deretter kan du sette variabelen du nettopp opprettet for å erstatte hele funksjonen.
Jeg kan lage en annen variabel kalt ProductSelection , sette den lik den andre FILTER- funksjonen og bruke den som en erstatning for funksjonen der nede igjen.
Nå kan vi se hvor mye renere det er i stedet for funksjonen vi hadde før.
Bruke kommentarer i LuckyTemplates-formellinjen
Det siste jeg vil gå over er å skrive kommentarer i formellinjen. Dette kan hjelpe teamet eller brukerne å forstå LuckyTemplates-formelen din.
Bare ved å skrive inn skråstrek to ganger ( // ), kan du si noe sånt som "dette målet beregner salg i Florida for forskjellige produkter" .
Du kan legge inn kommentarer hvor du vil siden de faktisk ikke blir registrert som beregninger i formellinjen.
Konklusjon
I denne bloggen har jeg diskutert hvordan du kan ordne oppfor å holde ting enkelt.
Den eneste tingen jeg ikke vil se er å skrive ut formler uten noen tanke på hvordan de skal gjøres mer lesbare. For når du blir mer kompleks og avansert med DAX, har formlene en tendens til å bli uleselige og uforståelige.
Du vil gjøre deg selv en stor tjeneste ved å sette opp formlene dine effektivt.
Beste ønsker,
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.
Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!
Excel Formulas Cheat Sheet: Mellomveiledning
LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det
Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.
Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.
Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.
I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.
Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.