En ny titt på BERÄKNA – LuckyTemplates

I den här handledningen kommer vi att titta på hur du använder DAX-funktioneni LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

CALCULATE är en av de mest dynamiska funktionerna som kan hjälpa dig att lägga till djupare insikter i dina rapporter. Men för att verkligen förstå det är det nödvändigt att ha ett bra grepp om rad- och filtersammanhang också.

Innehållsförteckning

Exempeldata som används

För syftet med denna handledning, låt oss använda en enkel datauppsättning som visar produkter, kvantitet och enhetspris .

En ny titt på BERÄKNA – LuckyTemplates

Vi har även en dimensionstabell som endast innehåller produkter .

En ny titt på BERÄKNA – LuckyTemplates

Om vi ​​tittar på modellen kan vi se att Produkterna, som visas i vår , är kopplade till faktatabellen genom en mång-till-en relation .

En ny titt på BERÄKNA – LuckyTemplates

Radkontext Genom BERÄKNA i LuckyTemplates

Radkontext är ett av de primära begreppen du måste förstå för att verkligen förstå vad CALCUATE handlar om. För att göra detta tydligare, låt oss först titta på hur vår datauppsättning ser ut i Excel.

En ny titt på BERÄKNA – LuckyTemplates

I grund och botten definierar radkontexten vad som händer med varje enskild rad . Om vi ​​till exempel skulle få försäljningen för produkt A, skulle vi helt enkelt sätta ett likhetstecken och sedan multiplicera värdena under Kvantitet och Enhetspris.

En ny titt på BERÄKNA – LuckyTemplates

Om vi ​​tillämpar samma logik rad efter rad får vi mängden försäljning för varje rad, vilket gör att vi kan komma fram till den totala försäljningen .

En ny titt på BERÄKNA – LuckyTemplates

Låt oss nu byta till LuckyTemplates.

Kom ihåg att samma beräkning upprepades rad för rad. Det finns ett antal itererande funktioner i LuckyTemplates, de flesta av dem slutar med ett X. Till exempel, itereringsfunktionen förskulle vara.

En ny titt på BERÄKNA – LuckyTemplates

Som du kan se kräver SUMX att en tabell refereras till, så vi använder vårdär vår data lagras.

En ny titt på BERÄKNA – LuckyTemplates

Sedan multiplicerar vi de obligatoriska kolumnerna från faktatabellen , som är Kvantitet och Enhetspris .

En ny titt på BERÄKNA – LuckyTemplates

När jag trycker på enter kommer det att ge oss vår försäljning .

En ny titt på BERÄKNA – LuckyTemplates

Filtrera sammanhang genom BERÄKNA i LuckyTemplates

Det andra vi måste titta på är vårt filterkontext, som är en annan kritisk komponent i CALCULATE .

Att använda CALCULATE innebär att ändra filterkontexten som tillämpas på ett uttryck . Så först ska vi titta på hur man ändrar filterkontexten. Det betyder helt enkelt att du byter filter i rapporten.

När du tillämpar den på en Excel-rapport är det så enkelt som att klicka på rullgardinspilen bredvid kolumnnamnet och välja de filter som du vill använda.

Om jag till exempel bara behöver data för produkt A behöver jag helt enkelt bocka av A på detta filter.

En ny titt på BERÄKNA – LuckyTemplates

När jag klickar på OK visar rapporten bara försäljningen för produkt A.

En ny titt på BERÄKNA – LuckyTemplates

Det är den andra delen av processen, som är att tillämpa filtret på ett uttryck. I det här fallet är uttrycket Försäljning .

Om vi ​​går tillbaka till LuckyTemplates kommer vi att behöva använda CALCULATE för att göra samma sak. Låt oss börja med att skapa ett nytt mått för försäljningsprodukt A .

En ny titt på BERÄKNA – LuckyTemplates

Sedan använder vi CALCULATE och använder uttrycket, som är Sales .

En ny titt på BERÄKNA – LuckyTemplates

Därefter kommer vi att ändra filterkontexten genom att referera till vår faktatabell .

En ny titt på BERÄKNA – LuckyTemplates

Sedan måste vi ange att från kolumnen Produkter behöver vi bara försäljningen relaterade till produkt A .

En ny titt på BERÄKNA – LuckyTemplates

Nu har vi försäljningen för produkt A, som är 6 520 – vilket är samma resultat som vi fick från vår Excel-tabell.

En ny titt på BERÄKNA – LuckyTemplates

Använda filterkontext med SUMX

Även om vårt huvudfokus här är BERÄKNA , är det också viktigt att veta att detta också kan göras med andra funktioner. Till exempel är filtreringen vi gjorde precis som att använda Excel-funktionen SUMif . Men när vi gör det på LuckyTemplates kan vi använda SUMX .

För att göra det, låt oss skapa ett annat mått som heter Sales Product A v2.

En ny titt på BERÄKNA – LuckyTemplates

Vi vill gå rad för rad för att hitta information om produkt A, så vi använder SUMX . Normalt sett skulle vår första instinkt vara att referera till vår faktatabell eftersom det är därifrån vår data kommer.

En ny titt på BERÄKNA – LuckyTemplates

Men om vi gör det här kommer vi inte att kunna använda några filter längre. Så istället för att referera till tabellen först måste vi prioritera att användafungera. FILTER är en annan iterator som låter oss titta på data rad för rad.

En ny titt på BERÄKNA – LuckyTemplates

När vi väl har FILTER -funktionen på plats är det enda gången vi refererar till faktatabellen . Sedan anger vi vilka filter vi vill använda, så vi refererar till artiklar från kolumnen Produkter som är relaterade till produkt A.

En ny titt på BERÄKNA – LuckyTemplates

Därefter anger vi uttrycket, som är Försäljning.

En ny titt på BERÄKNA – LuckyTemplates

Om vi ​​tar in det här måttet till våra resultat kommer du att se att det visar samma totala summa som det tidigare måttet vi skapade.

En ny titt på BERÄKNA – LuckyTemplates

Nu frågar du förmodligen varför vi behöver BERÄKNA om det finns andra funktioner vi kan använda. Sanningen är att CALCULATE har många fler användningsområden än vad vi har diskuterat hittills.

Andra användningsområden för BERÄKNA i LuckyTemplates

För att visa dig andra sätt att använda BERÄKNA , låt oss lägga till ytterligare en kolumn i vår datauppsättning för procentuell försäljning. I Excel betyder det att man dividerar försäljningen med den totala försäljningen .

En ny titt på BERÄKNA – LuckyTemplates

Jag måste också låsa cellen för Total försäljning så att samma siffra tillämpas på resten av cellerna i kolumnen.

När jag trycker på Enter kommer vi att se procentsatser som skulle summera till 100 %.

En ny titt på BERÄKNA – LuckyTemplates

Om jag ändrar filtren och bara får data för produkt A, ser du att kolumnen för procentuell försäljning fortfarande behåller samma procentsatser.

En ny titt på BERÄKNA – LuckyTemplates

När du byter till LuckyTemplates kan du göra något liknande genom att använda CALCULATE .

Låt oss skapa en ny åtgärd under våra nyckelåtgärder. Vi börjar med All försäljning först, vilket motsvarar total försäljning i vår Excel-rapport. Vi använder CALCULATE för detta.

En ny titt på BERÄKNA – LuckyTemplates

Sedan använder vi Försäljning som vårt uttryck.

En ny titt på BERÄKNA – LuckyTemplates

När du tittar tillbaka på vår Excel-tabell, kom ihåg att vi var tvungna att låsa cellen som innehöll total försäljning för att säkerställa att vi trots filtreringen fortfarande kommer att använda samma summa över hela kolumnen. I vår LuckyTemplates-rapport kommer vi att användaatt göra det.

En ny titt på BERÄKNA – LuckyTemplates

När jag klickar på enter tar vi in ​​all försäljning för alla produkter.

En ny titt på BERÄKNA – LuckyTemplates

Det gör det lättare att få vår procentuella försäljning. Så låt oss skapa ett annat mått för det.

En ny titt på BERÄKNA – LuckyTemplates

Då använder vi, återigen dividera vår försäljning med all försäljning på samma sätt som vi gjorde i Excel.

En ny titt på BERÄKNA – LuckyTemplates

När vi trycker på enter kommer vi att ha vår procentuella försäljning, vilket summerar till 100 %.

En ny titt på BERÄKNA – LuckyTemplates

Slutsats

Detta är bara några av de många användningsområdena för BERÄKNA-funktionen. Det kan faktiskt också användas i tidsintelligensberäkningar.

Du kan gå igenom våra andra handledningar som visar dessa andra användningsområden. Det är i grunden en av funktionerna som vi inte klarar oss utan om vi vill att våra rapporter ska visa så mycket insikt som möjligt.

Med vänliga hälsningar,

Mudassir












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.