Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Den här handledningen kommer att innehålla de bästa metoderna för DAX-beräkningar när du utvecklar rapporter i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
DAX-beräkningar är en av de fyra pelarna i utvecklingen av LuckyTemplates. I det här inlägget får du tips om hur du maximerar din DAX för att enkelt få korrekta och värdefulla insikter.
Innehållsförteckning
DAX Editor Tips
Att använda en DAX-beräkning är enklare med dessa DAX-redigeringstips.
Det första tipset är att justera zoomen på din kod.
När du redigerar en kod är det bra att ställa in storleken på formeln så att den blir tydligare att se.
För att göra detta, öppna måttet du vill justera. Håll ned CTRL och använd mushjulet för att ändra zoomnivån.
Zoomnivån förblir även om du öppnar ett annat mått.
Nästa tips är hur du enkelt kan ersätta ett namn i din kod.
Återigen, öppna ett mått och välj det ord du vill ändra. Håll ned SKIFT+CTRL+L och skriv sedan det nya ordet.
I det här exemplet har ordet Datum ändrats till Kalender samtidigt.
Det sista DAX-editortipset är att använda "@"-tecknet som ett prefix för att notera tillagda kolumner i en virtuell tabell.
Detta säkerställer att du väljer rätt kolumn och efterföljande rader.
Här är ett exempel på mått. Du kan se att det finns en " @ "-symbol före de tillagda kolumnerna.
Formatera DAX-beräkningar i LuckyTemplates
Att formatera dina DAX-koder gör dem begripliga och läsbara för människor.
Om det inte är formaterat är det inte DAX.
DAX Clean Up Tool är ett verktyg i LuckyTemplates som hjälper till att formatera din kod.
För att öppna verktyget, gå till LuckyTemplates webbplats och klicka på Resurser .
Gå sedan till botten av sidan och klicka på DAX Clean Up .
Kopiera din kod från DAX-editorn i dinoch klistra in det i DAX Clean Up Tool. Klicka sedan på Formatera.
När det är gjort kopierar du tillbaka den formaterade koden till redigeraren i din LuckyTemplates-rapport.
Dessutom, om du har komplexa funktioner i din kod, är det bäst att lägga in förklaringar som kommentarer. Detta hjälper andra människor att förstå syftet med de funktioner som används.
Ange namn och variabler
När du använder variabler i din DAX-kod, använd ett understreck som prefix för variabelnamnet för att hjälpa till att välja rätt värde i efterföljande rader. Detta minskar listan som presenteras av IntelliSense.
I det här exemplet kan du se att när du sätter ett understreck ger det bara två alternativ.
En annan teknik är att använda RETURN RESULT- konstruktionen. Detta gör det lättare att stegvis utveckla och felsöka din.
Att ha liknande kolumnnamn i flera tabeller händer ofta så du måste vara specifik med att namnge dem.
Det här är ett exempel på tabeller som har samma kolumnnamn:
Även om kolumnerna innehåller samma data bör du alltid kvalificera kolumnnamn för att få önskat resultat. Du kan dock inte göra detta för åtgärder eftersom de kan flyttas från ett bord till ett annat. Att kvalificera dina åtgärder kommer att göra din DAX ömtålig.
Förstå DAX-funktioner i LuckyTemplates
BERÄKNA Funktion
är den viktigaste DAX-funktionen. Den här funktionen utför inte en beräkning utan ändrar snarare sammanhanget för din beräkning.
I det här exemplet används funktionen BERÄKNA för att ändra sammanhanget för beräkningen av total försäljning till ett år före den aktuella utvärderingen.
Ett av nyckelbegreppen för att skriva en riktig DAX-kod är att förstå hur CALCULATE kan användas för att manipulera sammanhanget.
Det finns många tidsintelligensfunktioner tillgängliga i DAX. är en av de mest mångsidiga DAX-funktionerna.
När ett mått väl har skrivits med DATEADD kan du enkelt kopiera och klistra in koden och göra mindre ändringar för att skapa nya mått.
Det här är ett exempel på en försäljning förra året .
Kopiera hela koden och klistra in den i ett nytt mått. Du kan ändra namnet och ersätta en annan tidsram.
DIVIDE-funktion
Uppdelning i LuckyTemplates kan göras på många sätt.
A Funktionen hanterar alla fall inklusive ett Divided by Zero-fall. Det tillåter dig också att lägga till ett alternativt resultat.
SWITCH och TRUE-funktioner
En annan bästa praxis för att göra dina koder lättare att förstå är att använda en funktion.
Du kan använda den om du har flera villkor att utvärdera. Det ger dig också flexibiliteten att ändra dina koder och justera eller lägga till nya villkor.
Detta är ett vald mätvärde.
Den har olika mått returnerade för olika urval. Detta visar värdena för det valda måttet i urvalsutsnittet.
Virtuella tabeller i LuckyTemplates
Att förstå virtuella tabeller är en verklig fördel när man utvecklar DAX-lösningar.
De kan vara till hjälp, särskilt när de kombineras med variabler. De hjälper också till att särskilja komplexiteten i din kod och göra det mycket lättare att se.
När du konstruerar en virtuell tabell i din DAX-kod, använd för att gruppera kolumnerna i en bastabell och sedan omge den med konstruktion för att lägga till kolumner i bastabellen.
Se till att använda prefixet " @ " på kolumner som lagts till av ADDCOLUMNS för att förhindra oklarhet och för att säkerställa att du väljer rätt virtuell tabellkolumn.
Du kan använda DAX Studio eller Tabular Editor för att hjälpa till med utvecklingen av dina virtuella tabeller så att du enkelt kan se deras innehåll.
Relationer i LuckyTemplates
I ett par tabeller i LuckyTemplates kan det finnas många relationer. Du kan ha många inaktiva relationer. Det kan dock bara finnas en aktiv relation.
DAX-koden kommer att använda den aktiva relationen som standard men den kan använda en viss inaktiv relation genom funktionen .
Här är korta försäljningsscenarier:
Du kan se att det finns många samband mellan datumkolumnen i datumtabellen .
Försäljningsdatumet per order är det aktiva förhållandet; Försäljningen per fakturadatum är den inaktiva relationen.
Om du håller muspekaren över den heldragna linjen i datamodellen ser du den aktiva relationen mellan Date och OrderDate .
De streckade linjerna representerar de inaktiva relationerna mellan Datum , Fakturadatum och Leveransdatum .
Genom funktionen USERELATIONSHIP kan du se skillnaden mellan kolumnerna Försäljning per orderdatum , Försäljning per fakturadatum och Försäljning per leveransdatum i rapporten.
Mått Och Beräknade Kolumner
I LuckyTemplates rekommenderas att använda mått över beräknade kolumner.
Mått är som virtuella beräkningar som sitter ovanpå din modell. När du använder mått görs beräkningen endast när den används i en visuell.
Under tiden är beräknade kolumner en del av din modell. Detta innebär att beräkningen alltid görs varje gång filerna uppdateras.
Beräknade kolumner kan användas i slicers och kan öka den fysiska storleken på din datamodell jämfört med mått.
Den mest värdefulla tekniken i LuckyTemplates är att mäta förgrening och använda måttgrupper.
När du utför komplexa beräkningar modulariserar måttförgrening din kod. Det gör dem mycket lättare att läsa och förstå.
Att använda en åtgärdsgrupp är också fördelaktigt för att behålla dina mått. Det hjälper till att få din rapport att se ren ut och den organiserar dina åtgärder vilket gör dem lättare att hitta och förstå.
Kontext av DAX-beräkningar i LuckyTemplates
En av de främsta styrkorna med LuckyTemplates är sammanhanget. Det är också ett av begreppen som är svåra för LuckyTemplates-utvecklare att förstå.
Kontext är den miljö i vilken en beräkning utförs.
Det finns tre sammanhang i DAX-beräkningar:
Att inte helt förstå sammanhang är ofta orsaken till svårigheter under rapportutvecklingen.
Funktioner för DAX-beräkningar i LuckyTemplates
Det finns två huvudklasser av funktioner i DAX och LuckyTemplates:
Aggregeringsfunktioner aggregerar värdena för en enskild kolumn med hjälp av,,, etc.
Iterationsfunktioner beräknar ett uttryck för varje rad i en tabell. De är också kända som X-funktioner. Exempel på iterationsfunktioner är,,, etc.
De har två parametrar: en tabell att iterera över och uttrycket som utför beräkningen som kan använda flera kolumner från bastabellen eller från relaterade tabeller.
Slutsats
Dessa bästa metoder för DAX-beräkningar i LuckyTemplates hjälper dig att utveckla dina rapporter. Teknikerna som diskuteras i denna handledning ger en bra bakgrund om DAX-funktioner, koder och sammanhang som du kommer att stöta på när du skapar LuckyTemplates-rapporter.
Om du tycker att det är svårt att göra en ren och organiserad rapport kan du använda och tillämpa dessa bästa metoder. Dessa kommer säkerligen att hjälpa dig att få korrekta resultat och förbättra dina utvecklingsfärdigheter i LuckyTemplates.
Greg
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.