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.
Jeg er utrolig spændt på dagens blog, fordi den kommer til at vise, hvordan den værste funktion i LuckyTemplates lige nu pludselig bliver til den bedste funktion. Jeg taler om tabeleditoren Lucky Templates. Du kan se den fulde video af denne tutorial nederst på denne blog.
Jeg var så heldig at prøve forhåndsvisningsversionen af Tabular Editor 3 i december 2020 og komme ind i betaprogrammet. Jeg har brugt det hver dag nu i de sidste par måneder, og det har virkelig revolutioneret den måde, jeg bruger LuckyTemplates på. Så jeg vil bruge lidt tid i dag og lede dig gennem de grundlæggende funktioner i Tabular Editor LuckyTemplates version 3 (TE3). Jeg vil vise dig, hvordan jeg tror, det virkelig også vil ændre den måde, du bruger LuckyTemplates på.
Indholdsfortegnelse
Tabular Editor LuckyTemplates version 3 funktioner og funktioner
Her er nogle af de grundlæggende funktioner i TE3, som jeg fandt meget nyttige og faktisk ret fantastiske.
Konfigurerbarhed
En af de ting, jeg vil dække, er konfigurationen. Som du kan se her i Tabular Editor 3, har vi flere vinduer, og alle disse er fuldstændigt konfigurerbare . Du kan flytte rundt på ting. Du kan trække ting ud på en virkelig intuitiv måde og udvikle nye sektioner. Du kan også ændre størrelsen på dem.
Du kan også gemme dette i Capture Workspaces og derefter gemme dem på en liste over tilgængelige Workspaces .
Så hvis du for eksempel arbejder hos Best Practice Analyzer, hvor du laver søgning og erstatning, kan du komme ind i et andet arbejdsområde, hvis du redigerer tiltag. Det syntes jeg var utroligt brugbart.
Det har også en række forskellige temaer . Hvis du er fan af mørk tilstand, kan du bare gå direkte ind i mørk tilstand. Jeg kan godt lide den blå, bare en personlig præference.
Alle værktøjslinjer er konfigurerbare. Menuerne er konfigurerbare. Du kan bare få dette til at fungere præcis, som du vil have det til at fungere og føle dig godt tilpas med at arbejde. I betragtning af den tid, du bruger i LuckyTemplates på at skrive DAX, synes jeg, det er ret vigtigt.
Skriver DAX
Den næste ting, jeg vil tale om, er, hvordan TE3 IntelliSense hjælper dig med at skrive din DAX . Når jeg kigger ind her til en ny foranstaltning og begynder at skrive noget DAX, vil du straks se, hvordan dette er en reel forbedring.
Der er nogle fine små funktioner her. Du behøver for eksempel ikke at bekymre dig om kontrol (ctrl), enter eller shift enter. Du trykker bare på enter og det flytter dig til næste linje. Og så er F5, hvad der ville begå din kode.
Her kan du se standard IntelliSense og nogle yderligere oplysninger. Det siger, at vi er i kontekstovergangstilstand. Den har også et hotlink.
Og så kan du klikke på det link, som bringer dig direkte tilfor yderligere information om funktionen.
Den har en masse baggrundsevner og viden indbygget. En af de virkelig klare ting, som du begynder at se lige fra starten, er, hvad angår fejlmeddelelser, at TE3 opfanger alle fejlene.
Den almindelige DAX Editor vil blot opfange én af disse fejl, som du kan se her under Analysetjenester. Tabular Editor 3 har på den anden side det, der kaldes Semantic Processor for DAX , og den vil opfange alle fejlene.
Dette vil give dig meget mere information om disse fejl. For eksempel, hvis du ser under Analysis Services (DAX Editor), vil den fortælle dig, at for få argumenter blev videregivet til, og hvad minimumsantallet for argumentet er, men det ved ikke, hvor fejlen sidder.
Den semantiske processor ved på den anden side, at den er i linje tre (3), den er i kolonne ni (9), og den fortæller dig lige, hvor den starter. Den giver dig et værktøjstip til at forklare fejlen, og den giver dig alle de fejl, den finder i udtrykket. Det hjælper dig virkelig med at fejlfinde.
Kold foldning, DAX-fejlfinding og DAX-scripting
En anden rigtig fin funktion er denne ting, der kaldes kold foldning , hvor du kan kollapse dine variabler og bare få et bedre overblik over, hvordan dit mål ser ud. Dette er virkelig nyttigt, især hvis du skriver lange takter, der går ud over skærmen.
Det fungerer også godt til at måle forgreningsfejlretning. Hvis du f.eks. ser her på sige, Totalkunder , og du højreklikker på det mål, vil der stå Vis afhængigheder .
Det vil vise dig, hvilke objekter der afhænger af Totalkunder, og hvilke objekter det afhænger af. Så det, du kan gøre, er noget, der hedder DAX-scripting . Dette er en virkelig interessant måde at se på vores forgrening.
Så lad os for eksempel tage disse Slicer Harvest-mål og vores Totalkunder i Range-mål. Hvis vi klikker på denne gruppering, vil vi se en mulighed kaldet Script DAX . Vi klikker på det, og det skaber et script med alle vores mål på ét sted. Vi kan redigere dette. Vi kan se på det i forhold til, hvordan foranstaltningerne forgrener sig fra hinanden.
Ydermere, hvis vi ønsker at omdøbe dette resultat, Resultat , kan vi omdøbe det. Og hvad det vil gøre er, at det vil omdøbe i omfang .
Den tagger begge disse resultater i bunden, og vi kan ændre dem til at sige Resultat . Vi har nu ændret det i koden, men i den øverste del af formlen, hvor vi også havde Resultat i en anden målestok, vidste den nok til at holde det uden for rækkevidden. Det er meget smartere end blot din gennemsnitlige søg-og-erstat, som ville have gået igennem og ændret alle disse resultater.
Derfra kan du åbne vinduet Find og erstat . Gennem workspace-funktionaliteten kan vi oprette et vindue til det, og derefter gå igennem dette her og lave enhver form for case-matching eller helordsmatchning, find alle, find tidligere, redigere dette ned osv., enten i enkeltmålsversionen eller scriptversionen. Tryk på kontrol S, og det gemmer det tilbage til LuckyTemplates-modellen.
Desuden har vi en indbygget formatering til vores DAX , så vi også kan formatere scriptet.
Forhåndsvisninger, pivotgitter og dataforespørgsel
Der er et par andre ting, vi kan gøre her. Hvis vi vil se på vores tabeller, kan vi lave en simpel forhåndsvisning , gå igennem og se på hvert af felterne i tabellen.
Vi kan også pop op informationskolonnen i højre side til gennemgang.
Den anden ting, vi kan gøre, er Pivot Grid . Det svarer grundlæggende til en pivottabel i Excel eller en matrix i LuckyTemplates. Det er noget, der ligner det visuelle matrix. Du skal blot trække og slippe variablerne i tabellen.
Vi kan bruge dette til at foretage en validering af vores resultater. Det vil køre rækketotaler og kolonnetotaler. Det er meget nemmere end at skabe en flok uvedkommende borde, der rent faktisk fysisk findes i modellen.
Der er også en anden stor funktion her, som er DAX-forespørgslen . Hvis du arbejder i DAX Studio, vil du være meget fortrolig med dette. Her kan vi materialisere tabeller.
Lad os tage det herfunktion, for eksempel, og vi ønsker at analysere den, kan vi sætte den ind i en forespørgsel.
Husk, at forespørgsler altid starter med EVALUATE, og så indsætter vi det mål her. Dette er en rigtig god funktion til fejlfinding.
Scripting og makrooptagelse
Den næste ting, jeg vil dække, er scripting. Jeg vil gerne vise dig den automatiske scripting-funktion her i Tabular Editor 3. Vi kan skrive noget grundlæggende kode her eller kopiere og indsætte nogle mål fra.
Og så skal du bare trykke på Gem som makro .
For at anvende disse makroer skal du bare gå til det rigtige omfang, uanset om det er model, tabel eller kolonne. Derefter skal du bare højreklikke og derefter vælge Makroer ; derefter skal du blot anvende det relevante script.
Og så, hvis vi formaterer alt DAX , for eksempel, formaterer det hele vores DAX, ved hjælp af DAX-formatet eller baseret på, om vi har valgt lang linje eller kort linje. Vi trykkede bare på kontrol S for at gemme det tilbage til LuckyTemplates-filen.
Til sidst har TE3 Macro , hvor du kan slå det til, udføre den funktion, du vil automatisere, og derefter bruge den kode, den opretter, til at oprette det script uden selv at kende en masse kodning.
Tabular Editor LuckyTemplates Best Practice Analyzer
En af de virkelig fede ting i TE3 er, at den har et regelsæt for bedste praksis . Så lad os åbne Best Practice Analyzer . Den har regler for lokal bruger, regler for aktuel model og regler for lokal maskine. Lad os tilføje det, og så kan vi sige Inkluder regelfil fra URL . Vi indsætter derefter en URL fra Analyst Hub.
Derefter åbner den en hel række regler for bedste praksis.
Du kan derefter trykke på Kør, og det vil køre det script, foretage ændringerne i din model og implementere den bedste praksis.
Dette er en fantastisk måde at forbedre din datamodellering på ved blot at få den automatisk til at gå igennem, regel for regel, tabel for tabel og fremhæve områder, hvor du ikke overholder de bedste praksisser.
Konklusion
Dette er en meget hurtig tur gennem Tabular Editor LuckyTemplates version 3. Der er mange flere funktioner, som vi ikke har dækket. Vi har nogle datamodelleringsfunktioner, så du kan diagramme dine datamodeller og arbejde med dine relationer. Der er partitioner, hvor du faktisk kan se på din M-kode osv.
Der er et fantastisk udvalg af funktioner her, og vi ridser bare i overfladen her. Men forhåbentlig kan du virkelig se, hvordan dette giver dig udvidet funktionalitet og enorm kapacitet i forhold til at skrive DAX, , og forbedre dine datamodeller. Det vil også hjælpe med at forbedre din generelle forståelse af, hvad der foregår i dine mål og tabeller. Tak til den utroligt dygtige programmør, Daniel.
Jeg håber, at denne information giver dig lidt mod til at teste det af. Se, hvad du synes, og se, hvordan det ændrer den måde, du bruger LuckyTemplates på.
Alt det bedste!
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.