Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Jag är otroligt exalterad över dagens blogg eftersom den kommer att visa hur den sämsta funktionen i LuckyTemplates för närvarande plötsligt kommer att förvandlas till den bästa funktionen. Jag pratar om tabellredigeraren LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag hade turen att prova förhandsversionen av Tabular Editor 3 i december 2020 och komma in i betaprogrammet. Jag har använt det varje dag nu under de senaste månaderna och det har verkligen revolutionerat sättet jag använder LuckyTemplates på. Så jag vill ta lite tid idag och gå igenom de grundläggande funktionerna i Tabular Editor LuckyTemplates version 3 (TE3). Jag ska visa dig hur jag tror att det verkligen kommer att förändra hur du använder LuckyTemplates också.

Innehållsförteckning

Tabellredigerare LuckyTemplates version 3 funktioner och funktioner

Här är några av de grundläggande funktionerna i TE3 som jag tyckte var mycket användbara och ganska fantastiska faktiskt.

Konfigurerbarhet

En av de saker jag vill täcka är konfigurationen. Som du kan se här i Tabular Editor 3 har vi flera fönster och alla dessa är helt konfigurerbara . Du kan flytta runt saker. Du kan ta fram saker på ett riktigt intuitivt sätt och utveckla nya avsnitt. Du kan ändra storlek på dem också.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Du kan också spara detta i Capture Workspaces och sedan spara dem i en lista över tillgängliga arbetsytor .

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Så om du till exempel arbetar på Best Practice Analyzer där du söker och ersätter, kan du komma in på en annan arbetsyta om du redigerar åtgärder. Jag tyckte att det var otroligt användbart.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Den har också ett antal olika teman . Om du är ett fan av mörkt läge kan du bara gå direkt till mörkt läge. Jag gillar den blå, bara en personlig preferens.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Alla verktygsfält är konfigurerbara. Menyerna är konfigurerbara. Du kan bara få det här att fungera precis som du vill att det ska fungera och känna dig bekväm med att arbeta. Med tanke på hur lång tid du spenderar i LuckyTemplates på att skriva DAX, tror jag att det är ganska viktigt.

Skriver DAX

Nästa sak jag vill prata om är hur TE3 IntelliSense hjälper dig att skriva din DAX . När jag tittar in här för en ny åtgärd och börjar skriva lite DAX, kommer du genast att se hur detta är en verklig förbättring.

Det finns några fina små funktioner här. Du behöver till exempel inte oroa dig för kontroll (ctrl), enter eller shift enter. Du trycker bara på enter och det flyttar dig till nästa rad. Och sedan är F5 vad som skulle begå din kod.

Här kan du se standard IntelliSense och lite ytterligare information. Det säger att vi är i kontextövergångsläge. Den har också en hotlink.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Och så kan du klicka på den länken, som tar dig direkt tillför ytterligare information om funktionen.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Den har mycket bakgrundsförmåga och kunskap inbyggd. En av de riktigt tydliga sakerna som du börjar se direkt är, när det gäller felmeddelanden, kommer TE3 att plocka upp alla fel.

Den vanliga DAX Editor kommer bara att plocka upp ett av dessa fel, som du kan se här under Analystjänster. Tabular Editor 3, å andra sidan, har vad som kallas Semantic Processor för DAX , och den kommer att ta upp alla fel.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Detta kommer att ge dig mycket mer information om dessa fel. Till exempel, om du tittar under Analysis Services (DAX Editor), kommer den att berätta att för få argument skickades till och vad det minsta antalet för argumentet är, men det vet inte var det felet sitter.

Den semantiska processorn, å andra sidan, vet att den är på rad tre (3), den är i kolumn nio (9), och den talar om för dig precis var den börjar. Den ger dig ett verktygstips för att förklara felet, och det ger dig alla fel som den hittar i uttrycket. Det hjälper dig verkligen när det gäller felsökning.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Kallvikning, DAX-felsökning och DAX-skript

En annan riktigt trevlig funktion är det här som kallas kallvikning , där du kan kollapsa dina variabler och bara få en bättre bild övergripande av hur ditt mått ser ut. Detta är verkligen användbart, särskilt om du skriver långa åtgärder som går utöver skärmen.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Det fungerar också bra för att mäta förgreningsfelsökning. Om du till exempel tittar här på säg, Totala kunder och du högerklickar på det måttet, kommer det att stå Visa beroenden .

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Den kommer att visa dig vilka objekt som beror på Total Customer och vilka objekt det beror på. Så vad du kan göra är något som kallas DAX-skript . Detta är ett riktigt intressant sätt att se på vår åtgärdsförgrening.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Så låt oss till exempel ta dessa Slicer Harvest-åtgärder och våra Totala Kunder i Range-mått. Om vi ​​klickar på denna gruppering ser vi ett alternativ som heter Script DAX . Vi klickar på det och det skapar ett script med alla våra åtgärder på ett ställe. Vi kan redigera detta. Vi kan se det i termer av hur åtgärderna grenar från varandra.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Dessutom, om vi vill omfaktorisera detta resultat, Result , kan vi byta namn på det. Och vad det kommer att göra är att det kommer att byta namn i omfattning .

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Den taggar båda dessa resultat längst ner, och vi kan ändra dem till att säga Resultat . Vi har nu ändrat det i koden, men i den övre delen av formeln, där vi hade resultat också i ett annat mått, visste den tillräckligt för att hålla det utanför räckvidden. Det är mycket smartare än bara din genomsnittliga sök-och-ersätt, som skulle ha gått igenom och förändrat alla dessa resultat.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Därifrån kan du sedan öppna fönstret Sök och ersätt . Genom arbetsytans funktionalitet kan vi skapa ett fönster för det, och sedan gå igenom detta här och göra valfri typ av skiftlägesmatchning eller helordsmatchning, hitta alla, hitta tidigare, redigera ner detta, etc., antingen i versionen med enstaka mått. eller manusversionen. Tryck på kontroll S och det sparar tillbaka det till LuckyTemplates-modellen.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Dessutom har vi en inbyggd formatering för vår DAX , så vi kan formatera skriptet också.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Förhandsvisningar, pivotrutnät och datafråga

Det finns några andra saker vi kan göra här. Om vi ​​vill titta på våra tabeller kan vi göra en enkel förhandsgranskning , gå igenom och titta på vart och ett av fälten i tabellen.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Vi kan också poppa upp informationskolumnen till höger för granskning.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Det andra vi kan göra är Pivot Grid . Det motsvarar i princip en pivottabell i Excel eller en matris i LuckyTemplates. Det är något som liknar matrisvisualen. Dra och släpp variablerna i tabellen.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Vi kan använda detta för att göra en validering av våra resultat. Det kommer att köra radsummor och kolumnsummor. Det är mycket enklare än att skapa ett gäng främmande tabeller som faktiskt finns fysiskt i modellen.

Det finns också en annan stor funktion här, som är DAX-frågan . Om du arbetar i DAX Studio kommer du att vara mycket bekant med detta. Här kan vi materialisera tabeller.

Låt oss ta det härfunktion, till exempel, och vi vill analysera den, kan vi lägga in den i en fråga.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Kom ihåg att frågor alltid börjar med EVALUATE, och sedan klistrar vi in ​​det måttet här. Detta är en riktigt bra funktion för felsökning.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Skript & makroinspelning

Nästa sak som jag vill ta upp är scripting. Jag vill visa dig den automatiska skriptfunktionen här i Tabular Editor 3. Vi kan skriva lite grundläggande kod här eller kopiera och klistra in några åtgärder från.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Och sedan trycker du bara på Spara som makro .

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

För att tillämpa dessa makron, gå bara till rätt omfattning, oavsett om det är modell, tabell eller kolumn. Sedan är det bara att högerklicka och sedan välja Makron ; efter det, använd bara lämpligt skript.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Och så, om vi formaterar all DAX , till exempel, formaterar det hela vår DAX, med DAX-formatet eller baserat på om vi har valt lång rad eller kort rad. Vi tryckte bara på kontroll S för att spara tillbaka det till LuckyTemplates-filen.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Slutligen har TE3 Macro , där du kan slå på det, utföra funktionen du vill automatisera och sedan använda koden den skapar för att skapa det skriptet utan att känna till mycket kodning själv.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Tabellredigerare LuckyTemplates Best Practice Analyzer

En av de riktigt häftiga sakerna i TE3 är att den har en best practice-regeluppsättning . Så låt oss öppna Best Practice Analyzer . Den har regler för lokal användare, regler för aktuell modell och regler för lokal maskin. Låt oss lägga till det och sedan kan vi säga Inkludera regelfil från URL . Vi klistrar sedan in en URL från Analyst Hub.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Sedan öppnas en hel rad regler för bästa praxis.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Du kan sedan trycka på kör, och det kommer att köra det skriptet, göra ändringarna i din modell och implementera bästa praxis.

Tabellredigerare LuckyTemplates: Version 3 granskning och handledning

Det här är ett fantastiskt sätt att förbättra din datamodellering genom att bara låta den gå igenom automatiskt, regel för regel, tabell för tabell och markera områden där du inte följer de bästa metoderna.




Slutsats

Det här är en mycket snabb rundtur genom Tabular Editor LuckyTemplates version 3. Det finns många fler funktioner som vi inte har täckt. Vi har några funktioner för datamodellering, så att du kan diagram över dina datamodeller och arbeta med dina relationer. Det finns partitioner där du faktiskt kan titta på din M-kod osv.

Det finns ett fantastiskt utbud av funktioner här, och vi skrapar bara på ytan här. Men förhoppningsvis kan du verkligen se hur detta ger dig utökad funktionalitet och enorm kapacitet när det gäller att skriva DAX, , och förbättra dina datamodeller. Det kommer också att hjälpa dig att förbättra din allmänna förståelse för vad som händer i dina mått och tabeller. Tack till den otroligt duktiga programmeraren, Daniel.

Jag hoppas att denna information ger dig lite mod att testa det. Se vad du tycker och se hur det förändrar hur du använder LuckyTemplates.

Med vänliga hälsningar!


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.