Sådan arbejder du med flere datoer i LuckyTemplates

Så snart du begynder at udvikle et par LuckyTemplates-modeller, vil du højst sandsynligt løbe ind i et problem, hvor du har to datoer i din faktatabel, og du ikke kan placere to relationer mellem din datotabel og den anden tabel. Du kan se den fulde video af denne tutorial nederst på denne blog.

Du kan endda have flere datoer, såsom indtastet dato, bestilt dato, faktureringsdato, afsendelsesdato og potentielt andre.

Du tror måske, at der er et problem med LuckyTemplates, eller at du har brug for en helt ny datotabel.

Du behøver faktisk ikke et andet bord, og du behøver heller ikke bekymre dig.

Det vigtigste at indse er, at du kan have flere relationer mellem tabeller. Du kan have mange 'inaktive' forhold, men ikke mere end ét 'aktivt' forhold.

Tricket med inaktive relationer er, at du kan tænde dem ved at bruge den rigtige DAX-formel.

I dette indlæg vil jeg vise dig, hvordan du brugerfunktion sammen med BEREGN-funktionen til at aktivere relationer i din datamodel.

Indholdsfortegnelse

Arbejde med datoer i LuckyTemplates

Hvis vi tager et kig på vores underliggende tabel, vil du bemærke, at vi har en ordredato-kolonne og en forsendelsesdato-kolonne.

Sådan arbejder du med flere datoer i LuckyTemplates

Så lad os tage et kig på vores datamodel og trække datoopslagstabellen til vores ordredato.

Sådan arbejder du med flere datoer i LuckyTemplates

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

Sådan arbejder du med flere datoer i LuckyTemplates

Lad os så prøve at gøre det samme, men denne gang mellem datoen og afsendelsesdatoen.

Sådan arbejder du med flere datoer i LuckyTemplates

Det, vi har nu, er en stiplet linje, som betyder, at vi har skabt det, der kaldes et inaktivt forhold .

Sådan arbejder du med flere datoer i LuckyTemplates

Som du kan se, kan vi kun bygge én aktiv relation.

Lad os nu se, hvad der vil ske med den naturlige filtrering med vores aktive forhold.

Vi kan oprette et nyt mål og kalde det Total Sales og så gåved kolonnen Samlet omsætning .

Sådan arbejder du med flere datoer i LuckyTemplates

Hvis vi trækker dette mål ind i lærredet og gør det til en tabel, vil du se, at vi har kolonnen Samlet salg her.

Sådan arbejder du med flere datoer i LuckyTemplates

Det, du dog skal være opmærksom på, er, at dette er det samlede salg efter ordredato, da dette er det aktive forhold i vores datamodel.

Bortset fra dette skal vi gøre det klart, hvilken slags dato vi arbejder på.

Vi kan gøre dette først ved omhyggeligt at navngive vores foranstaltninger. For eksempel kan vi i stedet for blot at sige Samlet salg kalde det Samlet salg efter ordredato .

Sådan arbejder du med flere datoer i LuckyTemplates

Som du kan se, står der nu i vores tabel Samlet salg efter ordredato i stedet for kun Totalt salg .

Sådan arbejder du med flere datoer i LuckyTemplates

Men bortset fra at angive datoen i vores mål, kan vi også tilføje en kommentar i vores formel som denne nedenfor bare for at gøre det klart for den, der bruger vores data.

Sådan arbejder du med flere datoer i LuckyTemplates

Hvad nu, hvis vi vil vise det samlede salg efter afsendelsesdato ?

Husk, at det samlede salg efter afsendelsesdato har et inaktivt forhold til datotabellen. Lad os gå videre til, hvordan vi kan aktivere dette forhold.

Aktiverer Inaktivt forhold

For rent faktisk at analysere det samlede salg efter afsendelsesdato skal vi først slå dette inaktive forhold til, fordi det i sin nuværende tilstand slet ikke registreres.

Sådan arbejder du med flere datoer i LuckyTemplates

Den gode nyhed er, at dette faktisk er meget nemt at gøre. Vi kan bruge denne specielle DAX-funktion kaldet USERELATIONSHIP til fysisk at slå et af disse forhold til.

Så vi vil oprette et nyt mål og kalde det Samlet salg efter afsendelsesdato .

Så skal vi bruge BEREGN og derefter Samlet salg efter ordredato og derefter hoppe ned til en anden linje.

Nu vil vi tilføje USERELATIONSHIP og derefter Datoer , så vil vi tilføje Salg efter afsendelsesdato .

Sådan arbejder du med flere datoer i LuckyTemplates

Hvis vi trækker dette ind i tabellen her, vil du se, at resultaterne i vores samlede salg efter afsendelsesdato er meget forskellige fra resultaterne i vores samlede salg efter ordredato .

Sådan arbejder du med flere datoer i LuckyTemplates

Vi var i stand til at beregne vores samlede salg efter afsendelsesdato, fordi vi har slået dette filter til her, og det er nærmest blevet en fast linje eller et aktivt forhold.

Sådan arbejder du med flere datoer i LuckyTemplates

Jeg er sikker på, at du er klar over, hvor nemt det er at implementere denne teknik, men det kan også være nyttigt for dig at vide, at nogle mennesker bliver forvirrede, når de arbejder med datoer i LuckyTemplates, især dem, der stadig er nye.

Forvirrende handlinger, når du arbejder med flere datoer

En tilgang, som nogle mennesker prøver, er, at de går til datamodellen, klikker på den stiplede linje, så pop op-boksen Rediger relation vises.

Derefter klikker de på "Gør dette forhold aktivt".

Sådan arbejder du med flere datoer i LuckyTemplates

Hvis du prøver denne fremgangsmåde, vil du se, at du får en fejl som denne nedenfor.

Sådan arbejder du med flere datoer i LuckyTemplates

Og fordi fejlmeddelelsen fortæller dig det, kan du prøve at deaktivere det aktive forhold for at tænde for det andet, men så vil du støde på en anden fejl.

Så hvis du arbejder på flere datoer i LuckyTemplates, er alt hvad du skal gøre at bruge USERELATIONSHIP -funktionen, og så vil dine beregninger blive gjort nemt.




Konklusion

Vi har netop diskuteret, hvordan man arbejder på et datasæt, der har relationer og flere datoer i LuckyTemplates.

Efter at have brugt USERELATIONSHIP -funktionen sammen medfunktion kunne vi aktivere relationer i datamodellen.

Ved at bruge denne teknik har du mulighed for hurtigt at filtrere dine data efter enhver af disse datoer, og du åbner en række analyser, som traditionelt med Excel ville have været meget tidskrævende at oprette.

Når du først har fået hovedet omkring denne teknik, kan du bygge nogle meget effektive LuckyTemplates-datamodeller.

Skål,


Pipe In R: Tilslutningsfunktioner med Dplyr

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.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

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.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

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

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

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.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

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.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

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.