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.
Denne vejledning vil indeholde bedste praksis for DAX-beregninger, når du udvikler rapporter i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.
DAX-beregninger er en af de fire søjler i LuckyTemplates-udvikling. I dette indlæg får du tips til, hvordan du maksimerer din DAX for nemt at opnå korrekt og værdifuld indsigt.
Indholdsfortegnelse
Tips til DAX Editor
Det er nemmere at bruge en DAX-beregning med disse DAX-editortips.
Det første tip er at justere zoomen på din kode.
Når du redigerer en kode, er det nyttigt at indstille størrelsen på formlen for at gøre dem tydeligere at se.
For at gøre dette skal du åbne det mål, du vil justere. Hold CTRL nede, og brug musehjulet til at ændre zoomniveauet.
Zoomniveauet forbliver, selvom du åbner et andet mål.
Det næste tip er, hvordan du nemt kan erstatte et navn i din kode.
Åbn igen en målestok og vælg det ord, du vil ændre. Hold SHIFT+CTRL+L nede , og skriv derefter det nye ord.
I dette eksempel er ordet Datoer blevet ændret til Kalender samtidigt.
Det sidste DAX-editortip er at bruge "@"-tegnet som et præfiks til at notere tilføjede kolonner i en virtuel tabel.
Dette sikrer, at du vælger den korrekte kolonne og efterfølgende linjer.
Her er et eksempel på en foranstaltning. Du kan se, at der er et " @ "-symbol før de tilføjede kolonner.
Formater DAX-beregninger i LuckyTemplates
Formatering af dine DAX-koder gør dem forståelige og læsbare for folk.
Hvis det ikke er formateret, er det ikke DAX.
DAX Clean Up Tool er et værktøj i LuckyTemplates, der hjælper med at formatere din kode.
For at åbne værktøjet skal du gå til LuckyTemplates-webstedet og klikke på Ressourcer .
Gå derefter til bunden af siden og klik på DAX Clean Up .
Kopiér din kode fra DAX-editoren i dinog indsæt det i DAX Clean Up Tool. Klik derefter på Formater.
Når det er gjort, skal du kopiere den formaterede kode tilbage til editoren i din LuckyTemplates-rapport.
Hvis du har komplekse funktioner i din kode, er det også bedst at sætte forklaringer som kommentarer. Dette hjælper andre mennesker med at forstå formålet med de anvendte funktioner.
Angiv navne og variabler
Når du bruger variabler i din DAX-kode, skal du bruge en understregning som præfiks for variabelnavnet for at hjælpe med at vælge den korrekte værdi i efterfølgende linjer. Dette reducerer listen præsenteret af IntelliSense.
I dette eksempel kan du se, at når du sætter en understregning, giver det kun to muligheder.
En anden teknik er at bruge RETURN RESULT -konstruktionen. Dette gør det nemmere gradvist at udvikle og fejlfinde din.
At have lignende kolonnenavne i flere tabeller sker ofte, så du skal være specifik med at navngive dem.
Dette er et eksempel på tabeller, der har de samme kolonnenavne:
Selvom kolonnerne indeholder de samme data, bør du altid kvalificere kolonnenavne for at få de ønskede resultater. Du kan dog ikke gøre dette for mål, fordi de kan flyttes fra et bord til et andet. At kvalificere dine foranstaltninger vil gøre din DAX skrøbelig.
Forstå DAX-funktioner i LuckyTemplates
BEREGNING Funktion
er den vigtigste DAX-funktion. Denne funktion udfører ikke en beregning, men ændrer snarere konteksten for din beregning.
I dette eksempel bruges funktionen CALCUATE til at ændre konteksten for beregningen af det samlede salg til et år før den aktuelle evaluering.
Et af nøglebegreberne ved at skrive en ordentlig DAX-kode er at forstå, hvordan CALCULATE kan bruges til at manipulere konteksten.
Der er mange tidsintelligensfunktioner tilgængelige i DAX. er en af de mest alsidige DAX-funktioner.
Når et mål er skrevet ved hjælp af DATEADD , kan du nemt kopiere og indsætte koden og foretage mindre ændringer for at oprette nye mål.
Dette er et eksempel på et salgsmål sidste år .
Kopier hele koden og indsæt den i en ny målestok. Du kan ændre navnet og erstatte en anden tidsramme.
DIVIDE funktion
Opdeling i LuckyTemplates kan gøres på mange måder.
EN funktion håndterer alle sager inklusive en Divided by Zero sag. Det giver dig også mulighed for at tilføje et alternativt resultat.
SWITCH og TRUE funktioner
En anden bedste praksis for at gøre dine koder nemmere at forstå er at bruge en funktion.
Du kan bruge det, hvis du har flere betingelser at evaluere. Det giver dig også fleksibiliteten til at ændre dine koder og justere eller tilføje nye betingelser.
Dette er et udvalgt metrisk mål.
Det har forskellige mål returneret for forskellige valg. Dette viser værdierne for den valgte metrik i udsnitsværktøjet.
Virtuelle borde i LuckyTemplates
At forstå virtuelle tabeller er en reel fordel ved udvikling af DAX-løsninger.
De kan være nyttige, især når de kombineres med variabler. De hjælper også med at opdele kompleksiteten af din kode og gøre det meget nemmere at se.
Når du konstruerer en virtuel tabel i din DAX-kode, skal du bruge til at gruppere kolonnerne i en basistabel og derefter omgive den med konstruktion for at tilføje kolonner til basistabellen.
Sørg for at bruge prefikset " @ " på kolonner tilføjet af ADDCOLUMNS for at forhindre tvetydighed og for at sikre, at du vælger den korrekte virtuelle tabelkolonne.
Du kan bruge DAX Studio eller Tabular Editor til at hjælpe med udviklingen af dine virtuelle tabeller, så du nemt kan se deres indhold.
Relationer i LuckyTemplates
I et par tabeller i LuckyTemplates kan der være mange relationer. Du kan have mange inaktive relationer. Der kan dog kun være ét aktivt forhold.
DAX-koden vil bruge den aktive relation som standard, men den kan bruge en bestemt inaktiv relation gennem funktionen .
Her er korte salgsscenarier:
Du kan se, at der er mange sammenhænge mellem kolonnen D at i datotabellen .
Salg efter ordredato er det aktive forhold; Salg pr. fakturadato er det inaktive forhold.
Hvis du holder markøren over den ubrudte linje i datamodellen, vil du se det aktive forhold mellem Dato og OrderDate .
De stiplede linjer repræsenterer de inaktive relationer mellem Dato , Fakturadato og Forsendelsesdato .
Gennem funktionen USERELATIONSHIP kan du se forskellen mellem kolonnerne Salg efter ordredato , Salg efter fakturadato og Salg efter afsendelsesdato i rapporten.
Mål og beregnede kolonner
I LuckyTemplates anbefales det at bruge mål over beregnede kolonner.
Mål er som virtuelle beregninger, der sidder oven på din model. Når du bruger mål, foretages beregningen kun, når den bruges i en visualisering.
I mellemtiden er beregnede kolonner en del af din model. Det betyder, at beregningen altid foretages, hver gang filerne opdateres.
Beregnede kolonner kan bruges i slicere og kan øge den fysiske størrelse af din datamodel sammenlignet med målinger.
Den mest værdifulde teknik i LuckyTemplates er at måle forgreninger og bruge målegrupper.
Når du udfører komplekse beregninger, modulariserer måleforgrening din kode. Det gør dem meget nemmere at læse og forstå.
Det er også en fordel at bruge en målegruppe til at beholde dine mål. Det hjælper med at få din rapport til at se ren ud, og den organiserer dine målinger, hvilket gør dem nemmere at finde og forstå.
Kontekst af DAX-beregninger i LuckyTemplates
En af de vigtigste styrker ved LuckyTemplates er konteksten. Det er også et af de begreber, der er svært for LuckyTemplates-udviklere at forstå.
Kontekst er det miljø, hvori en beregning udføres.
Der er 3 sammenhænge i DAX-beregninger:
Ikke fuldt ud at forstå sammenhænge er ofte årsagen til vanskeligheder under udvikling af rapporter.
Funktioner af DAX-beregninger i LuckyTemplates
Der er to hovedklasser af funktioner i DAX og LuckyTemplates:
Aggregeringsfunktioner samler værdierne af en enkelt kolonne ved hjælp af,,, etc.
Iterationsfunktioner beregner et udtryk for hver række i en tabel. De er også kendt som X-funktioner. Eksempler på iterationsfunktioner er,,, etc.
De har to parametre: en tabel at iterere over, og det udtryk, der udfører beregningen, som kan bruge flere kolonner fra basistabellen eller fra relaterede tabeller.
Konklusion
Disse bedste praksisser for DAX-beregninger i LuckyTemplates hjælper dig med at udvikle dine rapporter. De teknikker, der er diskuteret i denne øvelse, giver en god baggrund for de DAX-funktioner, koder og kontekst, du vil støde på, når du opretter LuckyTemplates-rapporter.
Hvis du finder det svært at lave en ren og organiseret rapport, kan du bruge og anvende disse bedste praksisser. Disse vil helt sikkert hjælpe dig med at opnå korrekte resultater og forbedre dine udviklingsevner i LuckyTemplates.
Greg
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.
Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.
I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.