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 diskutere de to DAX-forespørgselsplaner i LuckyTemplates.
Forespørgselsplaner påvirker DAX'ens ydeevne med hensyn til at generere værdifulde data. De hjælper også med at optimere, hvilket gør din rapport mere overbevisende.
Disse er de to forespørgselsplaner, der genereres af formelmotoren:
Hver DAX-forespørgsel udløser disse to hændelser.
Indholdsfortegnelse
Logisk forespørgselsplan i LuckyTemplates
Dette er DAX-forespørgselsflowet. For denne del skal du fokusere på det tredje trin, som er Simplify Logical Query Plan Tree .
Denne forespørgsel ligner din DAX-forespørgsel. Når du kører en DAX-forespørgsel, matcher den for det meste, hvad den logiske forespørgselsplan gør.
For at illustrere er her et eksempel på en forespørgsel.
Hvis du kører dette, får du et resultat på 29.138.
Hvis du kører forespørgslen i DAX Studio og slår fanen Forespørgselsplanhændelser til, vil du støde på forespørgselsplanerne. Blandt de to typer dukker den logiske forespørgselsplan op først.
Hver indrykket linje er en underopgave bygget på hinanden. Den første linje er det endelige resultat af din DAX. De andre linjer summerer og scanner kolonnen FactSales' Antal.
Det første ord før tyktarmen kaldes.
Ordene efter kolon kaldes operatortyperne .
Der er to typer operatørtyper:
RelLogOp er et tabeloutput. DAX bruger VertiPaq til at scanne en kolonne for at producere en tabel. På den anden side er ScaLogOp et skalært output; det betyder, at det er et aggregeret tal. Hvis du ser på anden og sidste linje i forespørgselsplanen, vil du se, at den summerer og får mængden af FactSales' Quantity.
Logiske forespørgselsplaner opretter en en-rækket tabel kaldet Total Quantity, som har summen af Quantity fra FactSales-tabellen.
Forespørgselsplanen er lettere at afkode, da den bruger en simpel DAX-forespørgsel. Jo mere kompleks din DAX er, jo sværere er den at afkode.
En god ting at stræbe efter er at se mange "_VertiPaq"-operatører som muligt. Det betyder, at den gør alt arbejdet af sig selv for at hjælpe med at optimere dine DAX-koder.
Fysisk forespørgselsplan i LuckyTemplates
Den fysiske forespørgselsplan er nummer to blandt de to typer. Dette er det fjerde trin i DAX-forespørgselsflowet. Den har samme træstruktur som den logiske forespørgselsplan.
Når den logiske forespørgselsplan er bygget, sendes den til den fysiske forespørgselsplan for at blive udført. Hvis du kører den samme prøveforespørgsel, får du det samme svar.
Specifikt er det fjerde trin i DAX-forespørgselsflowet at bygge det fysiske forespørgselsplantræ .
Det kan ligne den logiske forespørgselsplan, men det er anderledes. Normalt er den fysiske forespørgselsplan svær at matche med DAX-forespørgslen i, men da det er en simpel prøveforespørgsel, kan du følge processen.
Disse er de tre operatørtyper i den fysiske forespørgselsplan:
LookupPhyOp giver skalære værdier i en given rækkekontekst. InterPhyOp itererer data gennem en tabel række for række. SpoolPhyOp modtager resultater fra en VertiPaq-forespørgsel, materialiserer den og gemmer den i hukommelsen.
I den fjerde linje i forespørgselsplanen kan du se en ProjectionSpool-operatør, hvilket betyder, at en forespørgsel sendes til storage-motoren. Den gentager resultaterne af en forespørgsel med antallet af poster.
Mængden af poster vist i forespørgselsplanen skal være den mindste mængde poster, der kræves for at fuldføre svaret. Resultatet af denne simple forespørgsel har kun 1 række, så det returnerede 1 post i forespørgselsplanen.
Kolonnen Records , som svarer til ProjectionSpoolens SpoolPhyOp, viser, hvor meget data der sendes fra lagermotoren til formelmotoren. Så jo flere poster du har, jo langsommere vil din forespørgsel være.
Hvis DAX-ydelsen er langsom, er kolonnen Records et godt sted at begynde at lede.
Konklusion
Når du kører en DAX-forespørgsel, gennemgår den en række trin, før den giver dig et svar. To af disse trin er de logiske og fysiske forespørgselsplaner. De er ansvarlige for den trinvise proces og udførelse af de formler, der bruges i beregningen.
Hvis du vil lære og forstå mere om disse forespørgselsplaner, skal du gennemgå denne vejledning og derefter prøve at bruge for at se dem på første hånd.
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.