Hvordan jobbe med flere datoer i LuckyTemplates

Så snart du begynner å utvikle noen LuckyTemplates-modeller, vil du høyst sannsynlig støte på et problem der du har to datoer i faktatabellen din og du ikke kan plassere to relasjoner mellom datotabellen din og den andre tabellen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Du kan til og med ha flere datoer, som angitt dato, bestilt dato, fakturert dato, forsendelsesdato og potensielt andre.

Du tror kanskje at det er et problem med LuckyTemplates, eller at du trenger en helt ny datotabell.

Du trenger faktisk ikke et annet bord, og du trenger heller ikke bekymre deg.

Det viktigste å innse er at du kan ha flere relasjoner mellom tabeller. Du kan ha mange "inaktive" forhold, men ikke mer enn ett "aktivt" forhold.

Trikset med inaktive relasjoner er at du kan slå dem på ved å bruke riktig DAX-formel.

I dette innlegget skal jeg vise deg hvordan du kan brukefunksjon sammen med CALCUATE-funksjonen for å aktivere relasjoner i din datamodell.

Innholdsfortegnelse

Arbeide med datoer i LuckyTemplates

Hvis vi tar en titt på vår underliggende tabell, vil du legge merke til at vi har en ordredato-kolonne og en forsendelsesdato-kolonne.

Hvordan jobbe med flere datoer i LuckyTemplates

La oss så ta en titt på datamodellen vår og dra datooppslagstabellen til vår bestillingsdato.

Hvordan jobbe med flere datoer i LuckyTemplates

Som du kan se, har vi en solid linje her som representerer et aktivt forhold .

Hvordan jobbe med flere datoer i LuckyTemplates

La oss da prøve å gjøre det samme, men denne gangen mellom datoen og forsendelsesdatoen.

Hvordan jobbe med flere datoer i LuckyTemplates

Det vi har nå er en stiplet linje som betyr at vi har skapt det som kalles et inaktivt forhold .

Hvordan jobbe med flere datoer i LuckyTemplates

Som du kan se, kan vi bare bygge ett aktivt forhold.

La oss nå se hva som vil skje med den naturlige filtreringen med vårt aktive forhold.

Vi kan opprette et nytt mål og kalle det Totalt salg og så gåved kolonnen Totale inntekter .

Hvordan jobbe med flere datoer i LuckyTemplates

Hvis vi drar dette målet inn i lerretet og gjør det om til en tabell, vil du se at vi har kolonnen Totalt salg her.

Hvordan jobbe med flere datoer i LuckyTemplates

Det du imidlertid må merke deg er at dette er totalt salg etter bestillingsdato siden dette er det aktive forholdet i vår datamodell.

Bortsett fra dette, må vi gjøre det klart hva slags dato vi jobber med.

Vi kan gjøre dette først ved å navngi tiltakene våre nøye. I stedet for bare å si totalt salg, kan vi for eksempel kalle det totalt salg etter bestillingsdato .

Hvordan jobbe med flere datoer i LuckyTemplates

Som du kan se, viser tabellen vår nå totalt salg etter bestillingsdato i stedet for bare totalt salg .

Hvordan jobbe med flere datoer i LuckyTemplates

Men bortsett fra å spesifisere datoen i målet vårt, kan vi også legge til en kommentar i formelen vår som denne nedenfor bare for å gjøre det klart for hvem som bruker dataene våre.

Hvordan jobbe med flere datoer i LuckyTemplates

Hva med om vi vil vise totalt salg etter forsendelsesdato ?

Husk at totalt salg etter forsendelsesdato har et inaktivt forhold til datotabellen. La oss gå videre til hvordan vi kan aktivere dette forholdet.

Slå på inaktivt forhold

For å faktisk analysere totalt salg etter forsendelsesdato , må vi først slå på dette inaktive forholdet fordi det ikke registreres i den nåværende tilstanden i det hele tatt.

Hvordan jobbe med flere datoer i LuckyTemplates

Den gode nyheten er at dette faktisk er veldig enkelt å gjøre. Vi kan bruke denne spesielle DAX-funksjonen kalt USERELATIONSHIP for fysisk å slå på en av disse relasjonene.

Så vi skal lage et nytt mål og kalle det Totalt salg etter forsendelsesdato .

Deretter skal vi bruke CALCUATE og deretter Total Sales by Order Date og deretter hoppe ned til en annen linje.

Nå skal vi legge til USERELATIONSHIP og deretter Datoer , så skal vi legge til Sales by Ship Date .

Hvordan jobbe med flere datoer i LuckyTemplates

Hvis vi drar dette inn i tabellen her, vil du se at resultatene i vårt totale salg etter forsendelsesdato er svært forskjellige fra resultatene i vårt totale salg etter bestillingsdato .

Hvordan jobbe med flere datoer i LuckyTemplates

Vi var i stand til å beregne vårt totale salg etter forsendelsesdato fordi vi har slått på dette filteret her, og det har nærmest blitt en solid linje eller et aktivt forhold.

Hvordan jobbe med flere datoer i LuckyTemplates

Jeg er sikker på at du skjønner hvor enkelt det er å implementere denne teknikken, men det kan også være nyttig for deg å vite at noen mennesker blir forvirret når de jobber med datoer i LuckyTemplates, spesielt de som fortsatt er nye.

Forvirrende handlinger når du arbeider med flere datoer

En tilnærming noen prøver er at de går til datamodellen, klikker på den stiplede linjen slik at popup-boksen Rediger forhold vises.

Deretter klikker de på alternativet "Gjør dette forholdet aktivt".

Hvordan jobbe med flere datoer i LuckyTemplates

Hvis du prøver denne tilnærmingen, vil du se at du får en feilmelding som denne nedenfor.

Hvordan jobbe med flere datoer i LuckyTemplates

Og fordi feilmeldingen forteller deg det, kan du prøve å deaktivere det aktive forholdet for å slå på det andre, men da kommer du til å støte på en annen feil.

Så i tilfelle du jobber på flere datoer i LuckyTemplates, er alt du trenger å gjøre å bruke USERELATIONSHIP -funksjonen og deretter vil beregningene dine bli gjort enkelt.




Konklusjon

Vi har nettopp diskutert hvordan man jobber med et datasett som har relasjoner og flere datoer i LuckyTemplates.

Etter å ha brukt USERELATIONSHIP -funksjonen sammen medfunksjon vi var i stand til å aktivere relasjoner i datamodellen.

Ved å bruke denne teknikken vil du ha muligheten til raskt å filtrere dataene dine etter hvilken som helst av disse datoene, og du åpner for en rekke analyser som tradisjonelt, med Excel, ville vært svært tidkrevende å lage.

Når du først har sett på denne teknikken, kan du bygge noen veldig effektive LuckyTemplates-datamodeller.

Jubel,


Pipe In R: Koblingsfunksjoner med Dplyr

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.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

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

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

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.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

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.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

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.