Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

I dette unikke eksempel vil jeg vise dig en avanceret, hvor vi sammenligner et salg på en bestemt dag med det allersidste salg , der blev foretaget. Du kan se den fulde video af denne tutorial nederst på denne blog.

Dette vil være relevant, hvis du faktisk ikke sælger noget hver dag, eller hvis du kigger på en bestemt kunde eller et produkt, og du vil vurdere, "Vi lavede et salg på denne dag, men hvordan er dette sammenlignet med sidste gang vi solgte til denne kunde, eller vi solgte dette produkt?"

Der er ingen faste tidsintelligensfunktioner, der gør det muligt for os at gøre dette i LuckyTemplates. Så dette er et perfekt eksempel på, hvordan du kan kombinere flere DAX-funktioner for at aktivere denne type avanceret DAX-indsigt.

Indholdsfortegnelse

Brug af salgstabellen i stedet for datotabellen

Det gør vi ikke fra tabellen Datoer. Her bruger vi Købsdato , som faktisk kommer fra vores.

Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

I denne købsdato-kolonne har vi hver transaktion eller iteration af noget, der er sket, i vores faktatabel. Vi placerer dette i en tabel sammen med vores samlede salg. Baseret på ethvert valg, vi foretager, uanset om det er en kunde eller et produkt eller et hvilket som helst filter, viser det kun de salg, vi har foretaget, og den faktiske dato, hvor de blev købt.

Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

Herfra vil vi se på et bestemt resultat, og så hoppe tilbage og regne resultatet ud fra før . Så kan vi sammenligne det . Og så er det, hvad vi er i stand til at opnå med den formel, jeg har lavet,.

Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

Vi kan nu sammenligne dette $1.638 salg, for eksempel, med næste gang, der foretages et salg for denne særlige kunde (Adam Hunter), fordi det nu er i denne nye kontekst. Lad os nu tjekke formlen, hvor jeg brugte en avanceret DAX-teknik uden Time Intelligence.

No Time Intelligence DAX Formel

Det første, jeg gjorde, var at isolere den sidste salgsdato, den forudgående dato, hvor vi solgte . Så baseret på hvilken kontekst eller række vi er i, vil vi være i stand til at se tilbage og finde ud af, hvad den dato var. For eksempel ser vi på resultatet $947, vi vil se datoen, hvor $947 salget blev foretaget.

Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

For at finde ud af det, placerede jeg denne tidligere dato i en variabel (VAR).

Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

Så dette er at kigge hver enkelt dato igennem og finde ud af, om denne dato er under den aktuelle dato. Det er, hvad MAX- funktionen gør i denne filtreringsfunktion ( FILTER ). Det returnerer den nuværende dato, hvor salget finder sted.

Nu hvor vi har det, kan vi så føre det ind via en anden filtreringsfunktion for at returnere et bestemt resultat i en anden kontekst. 

Sammenligning af ethvert salg versus det sidste salg (ingen tidsintelligens) – Avanceret DAX i LuckyTemplates

Under RETUR udregner vi Samlet Salg . Men i stedet for at beregne på en bestemt dag, at den er blevet lavet, vil vi se hver købsdato igennem og kun returnere købsdatoen fra PriorDate via FILTER .

Det vil producere den nye kontekst for beregningen og derefter returnere det samlede salg . Det er sådan, vi trækker salget fra den foregående dag til den aktuelle dag. Det er med andre ord sådan, vi får salget fra sidste gang, vi solgte et produkt til en kunde, ind i den aktuelle kontekst.

Konklusion

I denne tutorial har jeg demonstreret, hvordan vi kan sammenligne salg ved at bruge en avanceret DAX-formel i LuckyTemplates uden Time Intelligence. Fra denne indsigt kan vi forgrene os endnu mere og se på ting som, hvad der var forskellen, eller hvad den procentvise ændring mellem disse resultater var.

Hvis vi er i stand til at sætte dette op i vores modeller og i tabeller eller andre visuelle typer, er der mange andre måder, hvorpå vi kan bruge denne teknik til at finde endnu bedre eller større indsigt.

Dette er et ret avanceret koncept. Det er en måde, hvorpå du kan kombinere mange forskellige funktioner, herunder brugen af ​​variable.

Der er masser at lære, hvis du kan finde tid til at dykke ned i og forstå det indhold, jeg gennemgår.

Skål!

***** Lærer du Lucky Templates? *****

















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.