Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Skillnaden mellan och DAX-funktioner kan vara relativt förvirrande när du börjar med LuckyTemplates. I den här handledningen kommer jag snabbt att gå över de viktigaste skillnaderna mellan dessa två vanliga DAX-funktioner och deras respektive användningsområden i dina LuckyTemplates-rapporter . Du kan se hela videon av denna handledning längst ner på den här bloggen.

Låt oss ta en titt på detta exempel. Jag kommer att använda detta för att diskutera huvudskillnaden mellan ALL och ALLSELECTED   DAX-funktionerna.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Innehållsförteckning

Analyserar visualiseringen för den högsta försäljningsmånaden

I det här exemplet kommer jag att identifiera den högsta försäljningen under en viss månad . Samtidigt vill jag visuellt visa den högsta försäljningen i det här diagrammet . Som du kan se här har jag redan satt upp diagrammet som visar intäkterna för varje månad. Den visar också diagramlinjerna som indikerar det högsta värdet under var och en av dessa unika månader.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

I denna visualisering fick jag resultat från att använda både ALL och ALLSELECTED DAX-funktionerna. 

Som jag har sagt är det en stor skillnad mellan dessa två funktioner. ALL - funktionen kommer att identifiera den högsta månaden från början av tiden oavsett sammanhanget från Datumfiltret. 

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Å andra sidan kommer ALLSELECTED -funktionen att beakta datumkontexten på rapportsidan .

Formel för den högsta försäljningsmånadens mått

För den här handledningen kommer jag att använda måttet för högsta försäljningsmånad som jag skapade som exempel.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Denna formel används för att beräkna den högsta försäljningen per månad . Nu ska jag lägga till detta i vår rapport som ett kort.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Som du kan se, beräknar denfrån exempeltabellen även utan att någon kontext tillämpas på den. Dessutom, om du tittar noga på data från tabellen, kommer du att märka att det visade värdet från kortets visualisering är från januari månad 2016 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Låt oss nu ta med måttet Högsta försäljningsmånad i exempeltabellen.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Intressant nog sker en viss iteration inom funktionen. Kom ihåg att när du använder den här funktionen tas duplicerade värden bort och endast unika värden returneras . I det här fallet utvärderas varje enskild rad i kolumnen Högsta försäljningsmånad till varje enskild månad från kolumnen  Månad och år .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Det betyder att det bara upprepas en viss månad för varje rad. Detta är i motsats till vad formeln för kortet med högsta försäljningsmånad gör.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Formeln för det visuella kortet Högsta försäljningsmånad upprepar sig i huvudsak genom alla månader i ett specifikt sammanhang .

Men vad jag siktade på att göra här är att visa den högsta försäljningen på en månad med samma resultat hela vägen ner till den sista raden i kolumnen Högsta försäljningsmånad . I det här fallet ska jag skapa ett mått där jag kan använda funktionen ALLA .

Använda ALL-funktionen i DAX

Låt oss ta en titt på det mått som jag skapade för den högsta försäljningsmånaden ALLA .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

För just denna åtgärd använde jag funktionen ALL DAX.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Detta är ett vanligt sätt att använda funktionen ALLA . För det mesta måste du använda den i kombination med funktionen eller. Det finns också tillfällen då du behöver placera den inuti ett filter som funktionen.

Som du kan se är denna del av formeln exakt densamma med det tidigare diskuterade måttet för Högsta försäljningsmånad .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Däremot vill jag räkna ut det i ett annat sammanhang. Därför kommer jag att ändra sammanhanget för beräkningen genom att använda funktionen CALCULATE .

Som du kan se skiljer sig resultatet från kolumnen Högsta försäljningsmånad ALLA från det visade resultatet i kortet med högst försäljningsmånad .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Jag skapade ett annat kort som kommer att visa resultatet av mått för den högsta försäljningsmånaden ALLA . Detta är bara för att tydligt visa skillnaden mellan de två resultaten.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Resultatet inom måttet Högsta försäljningsmånad ALLA skiljer sig eftersom det inte tar hänsyn till det sammanhang som jag har valt inom datumfiltret . Det tittar faktiskt på varje månad genom tiden.

I det här fallet, om jag förlänger tidsramen inom datumfiltret, kommer du att se att båda resultaten blir desamma.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Men om jag ställer in en kortare tidsram kommer det högsta beloppet i just detta datumval att bli annorlunda . Detta beror på ALL -funktionen som tar bort filter på alla datum .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Använda funktionen ALLSELECTED i DAX

I linje med det tidigare diskuterade exemplet måste jag använda funktionen ALLSELECTED DAX. Detta för att ta bort filter specifikt på datumen inom det aktuella sammanhanget som jag har valt på rapportsidan.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

ALLSELECTED - funktionen tar bort alla filter precis som vad ALL -funktionen gör. Den enda skillnaden är att den fortfarande tar hänsyn till det övergripande sammanhanget på en rapportsida.

Troligtvis har du redan sett hur ALLSELECTED -funktionen fungerar i enberäkning. Det liknar på något sätt detta eftersom det också finns ett datumval på rapportsidan vid beräkning av en ackumulerad summa.

Du kommer inte att bry dig om att beräkna den ackumulerade summan från tidernas begynnelse. I de flesta fall vill du bara se resultaten baserat på det sammanhang som du har valt inom filtret Datum . Sedan vill du att det ska vara en dynamisk beräkning som uppdateras varje gång du gör ett val inom datumfiltret




Slutsats

För att sammanfatta, ALL -funktionen beräknar alla värden i en kolumn oavsett det använda kontextfiltret. Funktionen ALLSELECTED returnerar också alla värden i en kolumn, men den tar bort kontextfilter från kolumner och rader i den aktuella frågan samtidigt som filtren som kommer utifrån behålls.

Nu, det är den största skillnaden mellan de två DAX-funktionerna som du behöver förstå.

Det är en subtil distinktion, men det kan göra stor skillnad i uträkningen som du får i ett visst sammanhang. 

Det är viktigt att grundligt förstå vad som orsakar dessa skillnader, särskilt om du går från funktionen ALLA till funktionen ALLVALD .

Med vänliga hälsningar,

***** Lär du dig Lucky Templates? *****







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.