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.
I denne blog vil jeg diskutere nogle mere avancerede DAX-funktioner for at demonstrere, hvad der er muligt i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.
Denne vejledning vil lære dig, hvordan du visualiserer indtjeningsbidraget fra forskellige klientniveauer ved hjælp af avancerede DAX-funktioner.
Indholdsfortegnelse
Beregning af det samlede overskud
Jeg vil starte med at oprette en ny foranstaltning og omdøbe den til samlede omkostninger.
For at få omkostningerne skal du brugefunktion, som returnerer summen af et udtryk, der er evalueret for hver række i en tabel.
Tilføj salgstabellen og gange hver salgsmængde med den tilsvarende produktpris.
Du skal bruge funktionen til at kalde på en anden tabel, især tabellen Produktomkostninger, for at opnå dette.
Tryk på enter og vent på, at beregningen vises på dine nøglemål.
Herfra kan du nemt forgrene dig til Total Profits. Opret et nyt mål, og træk de samlede omkostninger fra det samlede salg.
Som du måske har bemærket, behøver du ikke længere henvise til noget i tabellen.
Dette er skønheden ved målforgrening: du kan referere til mål inden for mål i stedet for at skulle omskrive avancerede formler gentagne gange.
Denne metode er en langt mere effektiv måde at lave komplekse beregninger på, og det vil spare dig for en masse tid.
Nu vil jeg trække målene for samlede omkostninger og samlede overskud ind i min tabel.
Jeg kan også godt lide at rette formatet med det samme, bare så mine data er organiseret.
Vælg 'Valuta' i format rullemenuen, eller klik på valutasymbolet.
Du har nu samlet salg, samlede omkostninger og samlede overskud. Det næste trin er at identificere, hvem der i dette tidsvalg er de bedste kunder, mellemkunderne og resten.
Oprettelse af et støttebord
Efter at have sat mine grundlæggende foranstaltninger op, skal jeg lave et støttebord.
Dette vil gøre mig i stand til at oprette dynamiske grupperinger baseret på brugerdefineret logik.
Klik på 'Indtast data' for at tilføje en ny tabel.
Navngiv den understøttende tabel "Kundegrupper", og tilføj kolonnerne "Gruppe", "Min" og "Maks".
Gruppér derefter klienterne, hvis de tilhører Top 50, Rank 50-200 og The Rest. Angiv minimums- og maksimumsrækkerne for hver gruppe som vist nedenfor.
Hver gang du opretter en ny tabel i LuckyTemplates, er det bedst at tjekke og organisere din datamodel, så du har et overblik over, hvordan alt hænger sammen.
I dette eksempel slettede jeg irrelevante foranstaltninger og trak min støttetabel til bunden.
Som du kan se, har det intet forhold til min kernedatamodel. Målet er at køre logik gennem denne tabel baseret på rangeringen af mine kunder. Dette trin kræver avancerede DAX-funktioner i LuckyTemplates.
Brug af avancerede DAX-funktioner
Til at starte med vil jeg sortere mit støttebord.
Gå til kolonneværktøjerne i tabellen Kundegrupper, og sorter kolonnen Grupper efter minimumsrangeringen. Jeg kan godt lide at gøre dette, fordi dataene vil give mere mening senere.
Inden jeg fortsætter, vil jeg lave nogle visualiseringer. Jeg gik videre og forvandlede mit samlede salg til et kort.
Så gjorde jeg det samme for Total Profits.
Med alt det opsat vil jeg bringe mit mål for samlede overskud ind i tabellen Kundegrupper.
Da der ikke er noget forhold mellem de to, vil du se, at det samlede overskud på $5,01 millioner går på tværs af hver enkelt kundegruppe.
For at rette op på dette vil jeg oprette et nyt mål og skrive en avanceret formel. Selvom det er kompliceret, vil brug af avancerede DAX-funktioner i LuckyTemplates gøre dette muligt.
Jeg vil først vise dig hele formlen for kundegruppeoverskud, og derefter vil jeg forklare, hvad hver linje gør.
Hvis du kører den avancerede DAX-funktion og indsætter målet i din tabel, får du det samlede overskud for hver kundegruppe.
Så hvordan skete dette?
Den formelgenererede kontekst til at relatere den understøttende tabel til Samlet overskud.
Funktionen blev brugt til at kalde på Total Profits, men i sammenhæng med et modificeret filter.
Ved brug af, den avancerede DAX-funktion itererede overskud pr. kunde ved at kalde på hvert kundenavn.
Gør det desuden muligt at tilføje en tabelfunktion. I dette tilfælde bringer det min liste over kunder op.
Data blev filtreret yderligere vha. Denne funktion udarbejdede rangeringen af hver kunde baseret på samlede overskud.
Det afgjorde også, om en kundes rangering er større end minimumsrangeringen for hver kundegruppe eller mindre end eller lig med de maksimale rangeringer. På denne måde faldt hver post kun inden for én gruppe uden nogen overlapning.
Kort sagt var RANKX ansvarlig for at sortere kunder i deres relevante kundegrupper.
I mellemtidenspecificeret, at hvis der er en række mere tilbage i tabellen, skal kunden inkluderes i den pågældende gruppe.
I sidste ende er du i stand til at gennemgå hver kunde og vurdere, om de falder inden for minimums- og maksimumrækkerne for en bestemt række. Dette vil placere dem enten i top 50, rang 50-200 eller resten.
Disse avancerede DAX-funktioner gør det muligt for kolonnen Kundegruppeoverskud at vise det samlede overskud for en bestemt kundegruppe.
Beregning af det procentvise bidrag for hver parentes
Analysen kan tages videre ved at beregne procentdelen af overskuddet pr. kundegruppe.
Til dette skal du også oprette et nyt mål kaldet Customer Profit Group Procent.
Bruges til at få procentdelen af kundegruppefortjenesten i forhold til den samlede fortjeneste. Det samlede overskud vurderes altid til $5 mio. i denne sammenhæng.
Træk målet ind i din tabel og ret formatet.
Nu har du en kolonne for kundeprofitgruppens procent. Som du kan se, er dens værdier, hvad du får, når du dividerer overskuddet for en bestemt kundegruppe med det samlede overskud.
Du kan faktisk fjerne mellemliggende kolonner som Total Profits, og den avancerede DAX-funktion vil køre beregningen fint bag kulisserne.
Det gode ved dette er, at du kan tilføje yderligere kontekst og derefter lave visualiseringer af resultatet. Du skal bare kopiere tabellen og derefter trække felter ind i Værdier.
Her tilføjede jeg måned og år og gjorde det til et procentdiagram.
Jeg byttede rundt på hvilke felter der går ind i aksen og legenden. Måned og år skal være på aksen, mens grupper skal placeres på forklaring.
Det jeg har nu er et søjlediagram der viser hvilken kundegruppe der giver mest overskud om måneden og hvordan tendensen ændrer sig over tid.
Konklusion
Avancerede DAX-funktioner er værdifulde værktøjer i LuckyTemplates. De er alsidige og kan give dig rig indsigt i dine rapporter. Forhåbentlig har denne tutorial givet dig en idé om, hvordan du kan bruge dem i din egen kontekst.
I de næste blogindlæg vil jeg diskutere, hvad du ellers kan gøre med avancerede DAX-funktioner. Indtil da, prøv at udforske dette eksempel på egen hånd.
Alt det bedste!
Tjek brugerdefinerede temaer og lær at oprette en tilpasset JSON-fil, så du kan kontrollere brugerdefinerede funktioner på alle visualiseringer i LuckyTemplates.
Denne tutorial vil gennemgå, hvordan man bruger TOPN som en virtuel rangeringsfunktion til at generere interessant indsigt baseret på en rangeringslogik i LuckyTemplates.
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.
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.
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.
En LuckyTemplates-feriekalender er afgørende for mange tidsintelligensberegninger. Lær, hvordan du beregner specifikke feriedatoer ved hjælp af DAX.
Dette er en introduktion til LuckyTemplates Geospatial Analysis til at bygge overbevisende dynamiske kort, som udgør en masse udfordringer for brugerne.
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.
I denne blog skulle gennemgå, hvordan man analyserer over de korrekte salgsperioder eller korrekte tidsperioder, hvor du rent faktisk har resultater.
I denne LuckyTemplates Showcase vil vi gennemgå forsikringsapplikationsrapporter, der viser værdifuld information om forsikringsrelaterede produkter og tilbud.