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 dette innlegget utvider jeg mer om evalueringskonteksten i LuckyTemplates DAX. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Evalueringskontekst er også kjent som den innledende konteksten i LuckyTemplates. Det er miljøet som beregningen din er basert på.
For å gjøre ting mer avansert, kan formlene dine faktisk ha flere kontekster som fungerer samtidig?
Innholdsfortegnelse
Endre kontekst i en formel
Å ha flere sammenhenger er ikke så komplisert, og jeg vil vise deg dette gjennom et eksempel.
Først av alt må vi alltid forstå hva evalueringen eller den innledende konteksten er.
Du må ha en god forståelse av hvordan kontekst fungerer innenfor formelen din.
Ellers ville du noen ganger ikke ha noen anelse om hvor resultatene dine kommer fra til slutt.
I dette eksemplet er det ganske enkelt siden det bare er innholdet i tabellen.
Men hva om jeg ville beregne en løpende sum her?
For å gjøre dette vil jeg først lage et mål og kalle det 30 Day Running Total . Deretter vil jeg sette inn en funksjon i neste linje.
Jeg vil dekke CALCUATE -funksjonen i detalj i et senere avsnitt, men i hovedsak beregner den ethvert uttrykk vi legger inn og lar oss endre konteksten til beregningen i et mål.
CALCUATE vil bli din mest brukte funksjon siden det er den viktigste funksjonen i DAX.
For å fortsette, skal jeg beregne kolonnen Totalt salg , men jeg vil beregne den i en annen kontekst .
Jeg vil bruke funksjonen som lar meg lage et filter i den nye konteksten jeg ønsker.
FILTER lar meg sette en tabell inni den, men du trenger ikke å sette en faktisk tabell siden du også kan bruke en tabellfunksjon som i dette eksemplet.
Jeg vil da bringe inn det nye tiltaket på bordet og legge det i visualisering for enklere forståelse.
Logisk sett får vi totalsummen for hver spesifikk dag ved å se tilbake fra den dagen til tretti dager før og deretter summere dem alle sammen .
Dette er viktig med tanke på kontekst siden vi har evalueringskonteksten først gjennom Dato-kolonnen , men så endrer vi konteksten for å beregne det totale salget i et nytt miljø gjennom en formel.
Vi lager den nye konteksten gjennom FILTER- funksjonen ved å fjerne konteksten fra Datoer ved å bruke funksjonen eller fjern filterfunksjonen .
Etter å ha fjernet filteret fra en hvilken som helst dato, vil jeg gå gjennom hver enkelt dato og se på trettidagersvinduet fra den spesifikke datoen gjennom denne delen.
Du kan nå se at vi har skapt en annen kontekst innenfor selve formelen .
Viktigheten av å forstå evalueringskontekst
Det er svært viktig å forstå evalueringskonteksten på hvert enkelt tidspunkt. Det blir mer avansert siden det er mange måter vi kan endre konteksten for å beregne noe annerledes .
Men etter hvert som du kommer dypere inn i LuckyTemplates, åpner det også for en ny verden av muligheter der formlene dine ikke unødvendig vil være lange og komplekse.
Å kjenne til disse konseptene vil gjøre deg i stand til å skrive ting mer effektivt der komplekse beregninger kan gjøres med en enkel formel .
Konklusjon
Denne artikkelen er ganske enkelt en introduksjon om hvordan du kan endre konteksten for å skrive effektive formler.
Det er mange applikasjoner for kontekst, så forhåpentligvis er du spent på å se hva du kan oppnå gjennom formelkombinasjonene og mønstrene du kan lage.
La oss runde av denne delen og gå videre til flere viktige ideer og funksjoner ved bruk av DAX-funksjoner.
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.