Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

När man arbetar med beräknade data kan det ibland vara nödvändigt att jämföra olika datamängder. Jag ska visa dig hur du gör det genom att kombinera olika tabellfunktioner. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Defunktion är det bästa att använda i sådana här fall. Vissa kanske också säger detär lika användbar för att jämföra beräknade data. Men när du väl har listat ut hur du använder INTERSECT så följer det vad du kommer att kunna tillämpa på EXCEPT -funktionen i dina beräkningar också.

Innehållsförteckning

Stickprov

För att visa vad INTERSECT kan göra, ska jag visa dig hur du jämför kunder från två olika tidsperioder.

I exemplet nedan har jag en datumskiva som hjälper mig att komma in på den tidsram jag behöver. Jag har också en kolumn för de stater där kunderna lägger sina beställningar. Naturligtvis kan detta vara en helt annan dimension beroende på vilka insikter du försöker få.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Jag har också min totala intäkter för varje delstat, vilket också visas i visualiseringen.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Nu vill jag se hur många av de kunder som gjorde ett köp vid ett specifikt datum förra året som också gjorde ett köp samma datum i år. Det betyder att jag tittar på två specifika listor över kunder som gjorde ett köp på samma datum men under olika år . Därifrån ska jag ta reda på hur många kunder som finns på båda listorna.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Jämföra kunder från två tidsperioder

Innan jag kan jämföra de två kundlistorna måste jag komma på Totalkunderna först .

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Totalkunderna inkluderar de som gjort inköp i olika butiker i olika stater inom den angivna tidsramen . Jag använde en enkel formel för att komma fram till detta resultat.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Jag användefunktion eftersom den tar upp en enda lista med unika värden. I det här fallet kommer det att visa oss kunderna som köpte produkter vid den angivna tidsramen.

Jag använde ocksåfungera. Detta kommer att räkna antalet unika värden från listan.

Jag hänvisar till försäljningstabellen för denna åtgärd.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Varför inte använda Kundtabellen istället?

Om jag refererar direkt till kundtabellen kommer jag bara att räkna varje enskild kund oavsett tidsram. Jag måste se till att rätt sammanhang används. Genom att använda tabellen Försäljning får jag inte bara kunderna, jag får även information var och när de gjorde sitt köp.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Nu när jag har totalt antal kunder kan jag komma med listan över kunder från samma datum, men förra året. Det är här åtgärden blir lite mer komplicerad.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Låt mig gå in på varje del av denna åtgärd bit för bit.

Kom ihåg att jag försöker ändra tabellens kontext. Det är därför jag kommer att användafungera.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

är en bekant funktion eftersom jag använder den i mina exempel för det mesta. Det ändrar sammanhanget för en specifik beräkning. CALCULATETABLE, å andra sidan, ändrar kontexten för en hel tabell .

Eftersom jag vill ändra tidsramen kommer jag att användafungera.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Genom att använda CALCULATETABLE kan jag lägga till filterparametrar . Genom att använda DATESBETWEEN -funktionen kan jag zona in på en tidsram som faller 365 dagar underoch dendatum. Kort sagt, det skjuter tillbaka tidsramen till förra året och skapar en annan lista med kunder därifrån.

Återigen använder jag COUNTROWS -funktionen för att beräkna antalet kunder efter att de ytterligare filtren har tillämpats.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

Nu när jag har två listor kan jag ta med de åtgärderna jag gjorde i INTERSECT -funktionen.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik

INTERSECT-funktionen kommer virtuellt att titta in i listan som det refereras till. I det här fallet är det Customer Name Index. Den kommer att gå igenom var och en av dessa kunder och jämföra dem med den andra listan från ett år sedan.

När den jämför de beräknade uppgifterna tittar den på de som visas i båda listorna. Tabellen nedan visar till exempel att 224 kunder gjorde köp på samma datum under två olika år i Kalifornien.

Hur man jämför två listor med beräknade data praktiskt taget – en avancerad DAX-teknik




Slutsats

Förhoppningsvis kan du nu föreställa dig andra scenarier där INTERSECT -funktionen kan användas för att jämföra två uppsättningar av beräknade data.

Du kan till och med presentera jämförelsen i procent och tillämpa några måttförgreningstekniker. Du kan titta på de kunder som inte kom tillbaka och skicka ut lite marknadsföringsmaterial till dem.

Detta visar verkligen hur mycket insikt du kan få när du väl fått kläm på att använda olika DAX-funktioner i LuckyTemplates.

Med vänliga hälsningar,

Leave a Comment

Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.