Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på rangeringslogik i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Brug som en virtuel rangeringsfunktion giver dig mulighed for dynamisk at producere top- og bundresultater for enhver måling.

Dette eksempel viser, hvordan man finder ud af de steder, der genererer den højeste og laveste omsætning pr. kunde.

Indholdsfortegnelse

Samlet antal byer med køb

Denne tabel indeholder omsætningen for hver kunde.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Du ønsker at finde ud af, hvilke steder der har den højeste og laveste omsætning.

Lad os sige, at en kunde har købt dine produkter fra en række forskellige steder.

Ved at bruge Stephen Howard som eksempel kan du se, at han købte produkter fra seks forskellige byer:

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Du vil nu vide, hvor meget indtægt der blev genereret for hver by. Derefter vil du virtuelt rangere byerne og beregne, hvilke af dem der hører til de to øverste og nederste.

Denne formel tæller antallet af lokationer, en kunde har købt fra:

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Funktionen udregner hvert unikt sted, hvor et produkt er blevet købt.

Denne formel kan dog ikke give dig de rangeringsresultater, du har brug for.

Det er her, TOPN-funktionen kommer ind i billedet. Den giver dig mulighed for at have en virtuel placering i en formel.

Beregning af de to bedste byer

For at beregne de to øverste byer med den højeste omsætning for hver kunde, skal du bruge denne formel:

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Funktionen beregner den samlede omsætning ved hjælp af en anden kontekst for de to øverste byer.

Lad os nu fokusere på TOPN-sætningen i formlen:

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Den første parameter for denne TOPN-sætning er den samlede rangering, der kræver en virtuel beregning. Således bruges 2 til at få de to øverste byer.

Hvis det er 4, vil det returnere de fire bedste byer.

Du skal sikre dig, at du kun gentager de steder, som en kunde har købt fra. Dette er grunden til, at Index bruges i stedet for et element i modellen.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Brug af Index sikrer, at du kun tæller de regioner, dine kunder har købt fra, og ikke alle regionerne i din model.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Hvis du skulle sætte funktionen sammen med det faktiske navn på byen, ville du få den samlede samlede omsætning fra de to øverste byer - ikke fra hver enkelt kunde.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

TOPN-funktionen opretter en helt ny kontekst for hvert resultat i tabellen.

Det opretter en virtuel tabel, der kun indeholder de to øverste steder, som en kunde har købt fra.

Beregning af de to nederste byer

Dette er formlen, der bruges til at beregne de to nederste byer:

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Det er nøjagtig den samme formel som den første, men du skal ændre DESC til ASC .

Sådan kontrollerer du, om denne formel er korrekt:

Hvis du bringer byerne med indkøb til bordet, kan du se, at antallet af iterationer matcher resultatet af Total Cities.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Aaron Bradley købte for eksempel fra fire forskellige steder. Så der er fire iterationer, der vises i den anden tabel.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Du kan se de fire forskellige købsbeløb kunden har for hver lokation.

Hvis du beregner og sammenligner tallene i de to tabeller, vil du se, at de begge stemmer overens. Alle Aaron Bradleys beløb svarer til 173.128,00, som er den samlede omsætning. De to øverste byer har en omsætning på 124.191,20 og de to nederste 48.936,80.




Konklusion

Denne tutorial diskuterede, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at skabe effektive rangeringsvisuals i LuckyTemplates.

Du kan indpakke TOPN-funktionen i COUNTROWS, , eller for at skabe mere værdifuld indsigt i dine rapporter. Det er et meget fleksibelt og genanvendeligt værktøj at bruge.

Alt det bedste,


Brugerdefineret tema i LuckyTemplates

Brugerdefineret tema i LuckyTemplates

Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Hvornår skal man bruge TOPN i LuckyTemplates – En DAX-formelgennemgang

Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

Sådan beregnes belægningsdage pr. måned i LuckyTemplates ved hjælp af DAX

I denne tutorial viser jeg dig, hvordan du beregner satsformeldage inden for en måned eller måneder i et hospitalsscenarie ved hjælp af DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

LuckyTemplates Custom Visual – Oprettelse af tekstresuméer

Lær, hvordan du opretter dynamiske tekstresuméer for at vise indsigt i din rapport ved at bruge LuckyTemplates tilpassede visuelle udvikling kaldet Enlighten Data Story.

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

Visuel tabel i LuckyTemplates | Dynamisk underindstilling

I denne blog lærer du, hvordan du dynamisk undersætter en tabelvisuel i LuckyTemplates ved hjælp af DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato W/DAX

LuckyTemplates Feriekalender – Beregn dato W/DAX

En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.

LuckyTemplates Geospatial Analyse: En introduktion

LuckyTemplates Geospatial Analyse: En introduktion

Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.

LuckyTemplates databjælker i tabelvisualiseringer

LuckyTemplates databjælker i tabelvisualiseringer

I denne vejledning viser jeg, hvordan du kan bruge den opdaterede funktion på LuckyTemplates databjælker i datatabelvisualiseringer for at gøre dine rapporter mere overbevisende.

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

Udregning af salgsperioder ved hjælp af DAX i LuckyTemplates: Ugedag vs. Weekend

I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.

Forsikringsansøgningsrapporter i LuckyTemplates

Forsikringsansøgningsrapporter i LuckyTemplates

I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.