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.
I den här handledningen kommer jag att täcka de två platserna där du kan skriva dina DAX-formler. Dessa två platser är de beräknade kolumnerna och måtten . Du kan se hela videon av denna handledning längst ner på den här bloggen.
Jag kommer att gå igenom var och en åt gången och jag börjar med beräknade kolumner.
Innehållsförteckning
Använda beräknade kolumner
En beräknad kolumn är en extra kolumn som inte finns i din rådatakälla.
Det betyder att vi måste lägga till det fysiskt i din datatabell.
För att göra detta lägger du in lite logik i en kolumn för att skapa den ytterligare kolumnen. Detta är mycket likt att arbeta i Excel och du vill lägga till ytterligare en kolumn med en formel.
I det här exemplet kommer vi att använda den här faktatabellen som innehåller alla försäljningar som vi gör i våra butiker och vi lägger till priset på produkten.
Priset finns faktiskt redan i produkttabellen här, där vi har det ursprungliga försäljningspriset och det aktuella priset.
Men för att visa dig hur du skapar en beräknad kolumn, kommer jag också att lägga till denna i försäljningstabellen.
I många av dessa exempel, särskilt med beräknade kolumner, behöver du faktiskt inte skapa dessa kolumner.
Om du kommer från en Excel-bakgrund kanske du tror att du måste, men du behöver inte i LuckyTemplates. Jag gör bara detta för att visa dig vad en beräknad kolumn är.
Men senare ska jag visa dig hur du faktiskt kan använda mått för att köra dessa beräkningar kontra att lägga till en fysisk kolumn i datatabellen.
Så låt oss lägga till priset här precis som vårt första exempel.
För att skapa en beräknad kolumn, öppna menyfliksområdet Modellering och välj Ny kolumn .
Jag ska skriva en ganska enkel logik här för att få in priset i den här kolumnen. Jag kallar det försäljningspris och använder sedan RELATED -funktionen för att referera till ett kolumnnamn.
I det här fallet kommer jag att referera till kolumnen Aktuellt pris . Det kommer att ge mig ett försäljningspris för varje enskild vara som såldes.
Den RELATERADE funktionen tar in priset på varje enskild produkt.
Och då skulle vi kunna skriva en ny kolumn här och kalla den som Total Revenue . Vi använder formeln:
Totala intäkter = Försäljning[Quantity] * Försäljning[Försäljningspris]
Det här är bara några exempel på hur du kan skapa en beräknad kolumn.
Du kan också skapa beräknade kolumner i valfri tabell i din datamodell. Det behöver inte bara vara faktatabellen eller försäljningstabellen. Det kan också finnas inne i dina UPPSÖKNINGStabeller.
Till exempel hoppar vi till denna detaljerade datumtabell. Tänk på dessa kolumner som de kolumner som kommer att bli filter för dina DAX-mått.
När jag tittar på den här tabellen ser jag att det finns en dimension här som inte existerar för närvarande, som jag kanske vill lägga in i några av mina visualiseringar.
För att visa upp ett annat sätt att skapa en beräknad kolumn kommer jag att använda kolumnen MonthName.
Månadsnamnet här är hela månaden, men jag vill bara ha de tre första bokstäverna i varje månad.
Så jag ska gå till New Column in the Modeling ribbon och kalla den här kolumnen som Short Month .
Jag ska använda lite logik som du kanske är bekant med från Excel. Jag kommer att använda VÄNSTER, sedan hitta mitt månadsnamn, och jag kommer bara att använda de tre första bokstäverna i det månadsnamnet .
Om vi nu går över åt sidan kommer vi att se kolumnen Kort månad , där vi bara har de tre första bokstäverna i varje månad.
Jag vill kalla detta att lägga till ytterligare dimensioner till analysen eftersom vi i huvudsak skapade ett annat filter som vi kan använda genom alla våra analyser som vi gör från och med nu.
Om vi går tillbaka till datamodellen kommer du att se att kolumnen Kort månad nu finns i vår datumtabell och den kan filtrera allt vi gör nere i denna försäljningstabell.
Så om vi kör en beräkning och räknar upp kvantiteten kan vi nu filtrera den efter den korta månaden.
Jag skulle vilja upprepa att det inte rekommenderas att du skapar dessa kolumner här eftersom vi faktiskt kan skapa alla dessa beräkningar i minnet.
Genom att skapa mått kan vi göra dessa interna beräkningar utan att behöva lägga dem fysiskt i tabellen.
Det är en viktig sak att komma ihåg när du lär dig hur du skriver DAX-formel ovanpå dina datatabeller.
Använda åtgärder
Låt oss nu prata om åtgärder.
Tänk på mått som en virtuell beräkning. Den sitter faktiskt inte inuti din modell, men den sitter ovanpå din modell.
När du använder ett mått går det bara och gör en beräkning vid den tidpunkt du använder det.
I Excel, varje gång du kör en beräkning i kolumnen eller i någon cell, räknas den om hela tiden. Men i LuckyTemplates beräknar ett mått sig bara när det behövs.
Ett mått är som en lagrad beräkningsprocedur som bara aktiveras om du använder den i en visualisering.
Så låt oss skapa ett enkelt mått för att markera den punkten. Först ska jag välja försäljningstabellen och sedan välja valfri kolumn där.
För att skapa ett nytt mått, gå till menyfliksområdet Modellering och klicka på.
Genom att klicka på ikonen öppnas denna formelfält där du kan skriva in din formel:
Jag lägger in Totalt såld kvantitet för att få summan av kolumnen Kvantitet i försäljningstabellen.
Nu har vi den här väldigt enkla åtgärden och den håller på att slutföra sin beräkning.
Den beräknar också allt i minnet. Detta är med andra ord att beräkna det totala antalet varor som vi har sålt under hela tiden.
Det viktigaste att komma ihåg här är att detta mått bara lagras i vår modell, men det går faktiskt inte och kör någon beräkning, såvida vi inte drar det på vår rapportsida. Sedan kommer den att gå och köra beräkningen virtuellt.
Så i det här fallet går det här måttet praktiskt taget till tabellen Försäljning, går till kolumnen Kvantitet i den tabellen och gör sedan en summa över hela kolumnen.
Detta kallas faktiskt ett aggregeringsmått , som vi kommer att gå igenom inom kort.
Nu ska jag skapa ett nytt mått och jag ska kalla detta som Totalförsäljning . Sedan använder jag den itererande funktionen som heter, vilket jag ska förklara i en annan modell inom kort.
Jag refererade till försäljningstabellen och kom på den här formeln:
Total försäljning = SUMX( Försäljning, försäljning[Kvantitet] * RELATED( Produkter[Aktuellt pris])
Om du kommer ihåg så har vi inte fysiskt lagt detta RELATERADE aktuella pris i datatabellen. Men i det här fallet lägger jag det praktiskt taget in i datatabellen genom att införliva det i det här måttet.
Sedan går den itererande funktionen SUMX till försäljningstabellen och plockar varje enskild rad i tabellen multiplicerat med kvantiteten med det aktuella priset.
Denna totala försäljning kommer nu att ge mig ett resultat.
Du kan också göra formateringen på fliken Modellering, där din datatyp är överst.
Slutsats
Vi gick igenom beräknade kolumner och mått, där du kan skriva din DAX-formel.
Det viktigaste med beräknade kolumner är att du fysiskt lägger in en kolumn med data i din modell. Om du gör det ibland på några av dina större tabeller kan det vara väldigt stora kolumner.
Det är viktigt att inse att dessa beräknade kolumner kan ta upp mycket minne i din modell.
De kan göra din filstorlek större, och de kan ibland påverka prestanda beroende på hur stort bordet är.
Men du kan motverka detta genom att använda åtgärder effektivt för att köra många av dessa beräkningar virtuellt. Du kommer fortfarande att få samma resultat som du skulle få genom att skriva dessa beräknade kolumner .
Jag hoppas att den här handledningen gör det mycket tydligare för dig på de två platserna där du kan skriva din DAX-formel och övervägandena när du skriver DAX-formler.
Detta kommer också att hjälpa dig att förstå hur du införlivar DAX i din analys inom LuckyTemplates.
Njut av att recensera denna.
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.