Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
I denne blog vil jeg sammenligne LuckyTemplates beregnede kolonne og mål og derefter dække nogle af deres forskelle. Du kan se den fulde video af denne tutorial nederst på denne blog.
Jeg vil også vise dig optimale situationer, hvor du kan bruge en af dem.
Indholdsfortegnelse
Oprettelse af beregnede kolonner
Jeg vil starte med at oprette en. Det er nok det, du er mest bekendt med, hvis du kommer fra en Excel-baggrund.
I Excel er du vant til at få en tabel med data, indtaste nogle Excel-formler og så gøre det hele igen, indtil du får det ønskede resultat.
Du kan også gøre dette inde i LuckyTemplates.
Som du kan se, er der egentlig ikke så meget information i salgstabellen, som jeg har.
Men i min produkttabel er der en del nyttig information, som jeg kunne bruge, såsom den aktuelle pris på produktet, prisen på produktet og så videre.
Jeg tilføjer en beregnet kolonne i salgstabellen, og finder derefter en formel eller en funktion, som gør det muligt for mig at bringe oplysningerne fra produkttabellen til salgstabellen. Jeg ville så placere den inde i den beregnede kolonne.
Modellen er en stor del af, hvorfor jeg kan gøre dette. Denne model, som jeg har bygget, gør mig i stand til at opnå sådan noget.
For at oprette en beregnet kolonne i LuckyTemplates skal du klikke på Ny kolonne.
Jeg vil kalde denne kolonne "Priser".
I formellinjen ændrer jeg "Kolonne" til "Priser".
Jeg vil begynde at tilføje de formler, jeg har brug for.
Først vil jeg bruge funktionen, en funktion, der returnerer en relateret værdi fra en anden tabel.
Inde i RELATED-funktionen skal du indtaste "Nuværende pris", vælg kolonnen Aktuel pris fra tabellen Produkter, og luk derefter parentesen lige efter.
Grundlæggende var det, jeg gjorde, at jeg overførte værdierne fra kolonnen Nuværende pris i tabellen Produkter til den beregnede kolonne. Jeg gjorde dette ved at henvise til kolonnen Nuværende pris inde i RELATED-funktionen.
Hver række i denne salgstabel repræsenterer en enkelt transaktion.
Bemærk, at efter indtastning af formlen, vises de priser, der svarer til hvert produkt, der blev købt i hver transaktion.
Jeg kan også tilføje en ny LuckyTemplates beregnet kolonne, som jeg vil kalde som omsætning.
For at gøre dette skal du klikke på kolonnen Ny igen.
Skift derefter kolonne til Omsætning i formellinjen.
Indtast priser, og klik derefter på kolonnen Priser fra salgstabellen for at henvise til den.
Efter at have gjort det, vil jeg gange værdierne i denne kolonne til værdierne i kolonnen Antal.
Jeg indtaster multiplikationsoperatoren ' * ' og vælger kolonnen Antal fra salgstabellen.
Jeg tilføjede kolonnen Omsætning i salgstabellen ved at henvise til kolonnen Priser og derefter gange den med kolonnen Antal.
For at tilføje yderligere oplysninger til dine tabeller ligesom det, jeg gjorde her, skal du oprette masser af beregnede kolonner.
Det fantastiske med LuckyTemplates er dog, at hvis du opsætter din model korrekt, behøver du ikke at gøre dette. Du kan bruge foranstaltninger oginde i disse mål i stedet for beregnede kolonner.
Selvom beregnede kolonner har deres formål, er det ikke rigtig en optimeret måde at sætte dem i din faktatabel.
Det giver dog mening at bruge beregnede kolonner i. Jeg vil forklare hvorfor senere.
Men før det vil jeg vise dig, hvordan foranstaltninger fungerer inde i LuckyTemplates.
Oprettelse af foranstaltninger
Først vil jeg tage fat i kundens navn og derefter trække det til lærredet.
Og så vil jeg gøre det til en tabel ved at klikke på det fremhævede ikon i fanen Visualiseringer.
Nu vil jeg skrive en formel som et mål for at vise dig, at jeg også kan beregne det indtægtsnummer, jeg fik tidligere, uden at skulle tilføje datapunkter inde i faktatabellen.
På fanen Felter under tabellen Salg kan jeg se kolonnen Omsætning, som jeg lavede tidligere.
Jeg tager fat i denne kolonne og trækker den til bordet.
Efter at have gjort det, kan jeg nu se den omsætning, jeg får fra hver af kunderne.
Jeg vil ikke have, at du gør dette i LuckyTemplates. Når du vil bringe nogle beregninger ind i din visualisering, er det ikke den rigtige måde at gøre det på at gribe en kolonne og trække den ind i dit visualisering.
At bruge mål til beregning er den mere optimale måde at gøre tingene på.
Jeg har lige trukket kolonnen ind i min tabel for at tjekke, om jeg virkelig kunne få det samme resultat ved hjælp af mål.
Mål, som er meget forskellige fra beregnede kolonner, er som virtuelle beregninger.
Mens en LuckyTemplates-beregnet kolonne kører en beregning og derefter integrerer data i en tabel, kører en måling kun en beregning, når du bringer den ind i en visualisering.
Det er en fantastisk måde at få lavet mange beregninger i din model uden at optage plads.
Nu vil jeg vise dig, hvordan en foranstaltning virker. Gå først til fanen Hjem, og vælg derefter Nyt mål.
Jeg vil kalde dette mål for samlet salg.
Den første funktion, som jeg skal bruge, hedder , ender returnerer summen af et udtryk evalueret for hver række i en tabel.
For at tilføje denne funktion vil jeg gå til en ny linje ved at trykke på Shift + Enter på mit tastatur og derefter indtaste SUMX.
Som du kan se, kræver funktionen, at jeg indtaster en tabel og et udtryk.
Funktionen vil iterere gennem en tabel, og vil derefter køre et udtryk eller en logik, alt efter hvad du indtaster inde i funktionen.
Her vil jeg bruge den salgstabel, jeg har.
Inde i funktionen skal jeg indtaste Salg og derefter klikke på Salgstabellen for at referere til den.
For udtrykket vil jeg iterere gennem salgstabellen. Derefter vil jeg ved hver række gange værdierne fra kolonnen Antal til værdierne fra kolonnen Nuværende pris i tabellen Produkter.
Ligesom hvad jeg gjorde tidligere, for at hente værdierne fra kolonnen Current Price, skal jeg bruge RELATED-funktionen.
For at gøre dette skal du indtaste Antal og derefter vælge kolonnen Antal fra tabellen Salg. Indtast derefter multiplikationsoperatoren '*' lige efter.
Indtast nu RELATED-funktionen for at få værdierne fra kolonnen Aktuel pris. Indtast den aktuelle pris og vælg derefter kolonnen Nuværende pris i tabellen Produkter.
Funktionen RELATED returnerer en relateret værdi fra en anden tabel, som i dette tilfælde er tabellen Produkter.
Formlen, som jeg har sat op, som ses ovenfor, virker måske bekendt for dig. Dette er, hvad jeg gjorde nøjagtigt i de beregnede kolonner for at få omsætningstallet.
Den væsentligste forskel her er, at inden for foranstaltningen er beregningerne udført virtuelt. Det betyder, at det kører den samme logik, men det kræver ikke, at jeg tilføjer nogen datapunkter inde i faktatabellen.
Efter at have trykket på Enter, kan du nu se målet i forenden af Salgstabellen under fanen Felter.
Du ville vide, at det er et mål, når navnet har et lommeregnerikon ved siden af.
Grib målet for det samlede salg, og træk det derefter ind i tabellen.
Du vil se, at jeg fik nøjagtig det samme resultat uden at tilføje datapunkter inde i min faktatabel. Dette er gjort praktisk talt på en mere optimeret måde vha.
Nu, som jeg sagde tidligere, anbefaler jeg ikke at trække kolonner ind i dine billeder. Jeg vil fjerne kolonnen Omsætning ved at klikke på X som vist nedenfor.
Da jeg kan beregne omsætningen uden de beregnede kolonner, som jeg lavede tidligere, vil jeg fjerne dem, da jeg ikke rigtig har brug for dem.
Først vil jeg slette kolonnen Omsætning.
Og så vil jeg også fjerne kolonnen Priser.
Hvert datapunkt i din model fylder noget hukommelse. I mindre modeller er det ikke en stor sag at have unødvendige datapunkter.
Men nogle gange vil du støde på modeller med millioner af rækker. I så fald spilder vi noget hukommelse på de millioner af rækker, som vi egentlig ikke har brug for.
I denne særlige tabel har jeg 15.000 rækker. Ved at fjerne de unødvendige datapunkter i tabellen optimerede jeg min model. Jeg har fjernet mange rækker, som jeg ikke har brug for.
Nu er målingen af det samlede salg, som jeg har lavet, fuldstændig dynamisk. Og jeg skal vise dig hvorfor.
Under fanen Felter skal du tage fat i Salgsperson-tabellen og trække den ind i visualiseringen.
Derefter vil jeg tilføje et filter ved at klikke på det fremhævede ikon på billedet nedenfor.
I dette filter kan du se det samlede salg fra hver sælger.
Lad os vælge Carl Elliott.
Du kan se, at antallet ændres. Disse nye tal repræsenterer nu det samlede salg, som du får fra de produkter, som Carl Elliott solgte.
Du kan sortere disse tal ved at klikke på overskriften i kolonnen Samlet salg.
Her er en anden visuel repræsentation, som du får ved at klikke på det fremhævede ikon under fanen Visualiseringer.
Hvis vi vælger Ernest Wheeler i Salesperson slicer, får vi det samlede salg fra de produkter, han solgte.
Som du har bemærket, ændres tallene eller det visuelle hver gang, vi skifter sælger.
Det er derfor, tiltag er dynamiske. Alle beregninger er lavet praktisk talt bag kulisserne, afhængigt af konteksten.
Dette er kun én formel. Der er stadig en masse DAX-formler, som du kan bruge til forskellige formål.
Hvis du bruger DAX-mål godt og kombinerer dem med den rigtige model, kan du stort set beregne alt, hvad du kan drømme om.
Hvis du ikke forstår, hvad der foregår inde i din model, vil du begynde at tænke, at du skal skrive mere komplekse DAX-formler. DAX er dog let at implementere, hvis du sætter din model godt op.
DAX er bestemt ikke simpelt. Men indlæringskurven for det er ikke så stor, især hvis du ved, hvordan du korrekt opsætter din model.
Nu, som et andet eksempel, vil jeg oprette en ny foranstaltning.
Klik på Ny måling på fanen Hjem.
Jeg har tænkt mig at navngive denne nye foranstaltning som Total Quantity. I formellinjen skal du ændre Mål til Samlet mængde.
I denne foranstaltning vil jeg beregne den samlede mængde af produkter, som jeg sælger til hver kunde.
For at gøre det skal jeg bruge , en funktion, der tilføjer alle tallene i en kolonne. Inde i SUM-funktionen vil jeg referere til kolonnen Antal fra salgstabellen.
Sådan har jeg sat formlen op.
Det, der sker, er, at funktionen summerer alle tallene inde i vores Mængde-kolonne. Jeg lægger stort set mængden af de produkter sammen, som jeg har solgt.
Grib nu målingen Samlet mængde under fanen Felter, og træk den til tabellen.
Når du har gjort det, kan du nu se antallet af produkter, du sælger til hver af dine kunder.
Hvis du vil se en oversigt over de produkter, du har solgt, og se hvilke produkter du har solgt til hver enkelt kunde, kan du trække kolonnen Produktnavn til fanen værdier.
Så nu har jeg en opdeling af det samlede salg og det samlede antal i forhold til kunden og produktnavnet. Dette blev kun muliggjort af den datamodel, som jeg har sat op.
Korrekt brug af beregnede kolonner
Den sidste ting, jeg vil vise dig, er, hvor du skal bruge en beregnet kolonne i LuckyTemplates. Beregnede kolonner hjælper med at opbygge dine udskærings- og filtreringsmuligheder.
Da alle dine transaktioner er i bunden af din model, som også er din faktatabel, udføres alle beregninger der.
På den anden side filtrerer de øverste dele af din model, som er dine opslagstabeller, alle dine beregninger alt efter hvilken logik du lægger i dine beregninger.
Som et eksempel vil jeg gå til tabellen Datoer.
Sig for eksempel, at jeg vil filtrere mine beregninger efter Måneder. Men af hensyn til visualiseringen ønsker jeg, at Månedens navne skal være korte, så jeg vil kun bruge de første 3 bogstaver i Månedens navn.
Da jeg ikke har det korte måned-filter i min Datoer-tabel, har jeg tænkt mig at lave et.
Tilføj en ny kolonne til tabellen Datoer ved at klikke på Ny kolonne.
Da jeg vil navngive denne kolonne Kort måned, vil jeg ændre kolonne til Kort måned i formellinjen.
Derefter vil jeg bruge funktionen, der returnerer et bestemt antal tegn fra en tekst.
Indtast funktionen VENSTRE, og inde i den referer til kolonnen MonthName fra Dato-tabellen. Sæt 3, da vi kun vil have de første 3 bogstaver i månedens navn.
Sådan har jeg sat formlen op.
Formlen tager de første 3 bogstaver af hver værdi i kolonnen Månedsnavn og returnerer den til kolonnen Kort måned, som vi lige har lavet.
Det er hvad jeg mener med at bygge dine filtreringstabeller ud.
Her kan du faktisk ikke bruge DAX-mål, da der ikke er nogen beregning involveret.
Så for at konstruere de kolonner, du skal bruge til at filtrere dine beregninger, skal du bruge beregnede kolonner.
Lad os nu bruge kolonnen, som jeg lige har lavet, til at filtrere vores tidligere beregninger fra.
Under fanen Felter skal du tage fat i kolonnen Kort måned og trække den ind i din tabel.
For at oprette et filter ved hjælp af kolonnen Kort måned skal du klikke på det fremhævede ikon under fanen Visualiseringer som vist nedenfor.
Nu, hvis du vælger en bestemt måned, kan du se, at beregningerne bliver filtreret afhængigt af det salg, du har haft den måned.
Her er et eksempel, hvis du vælger januar som dit kort månedsfilter.
Som du kan se, er månederne i Short Month-filteret ikke rigtig sorteret fra. For at løse dette, gå tilbage til Datoer-tabellen. Du kan se MånedOfYear kolonnen, som du kan bruge til at sortere dit filter fra.
For at sortere dit filter fra, vælg kolonnen Kort måned, gå til fanen Kolonneværktøjer, vælg Sortér efter kolonne og klik derefter på kolonnen MånedOfYear.
Derefter vil du se, at dit filter nu er i den rigtige rækkefølge.
Konklusion
I denne blog dækkede jeg forskellene mellem LuckyTemplates beregnede kolonne og DAX-mål. Jeg diskuterede også de optimale måder at bruge begge disse på.
I dine beregninger er det meget mere effektivt at bruge DAX-mål. Du kan gøre dem uden at tilføje datapunkter i din faktatabel.
Men når du bygger de opslagstabeller, du vil bruge til at filtrere dine beregninger, giver det mening at bruge beregnede kolonner.
Jeg håber, at dette hjælper i din analyse, og jeg glæder mig til, at du kan bruge begge dele!
Hav en god dag!
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.
Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.
Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.