Använd LASTNONBLANK i din DAX-formel

LASTNONBLANK-funktionen är en intressant DAX-formel som du kan använda på ett antal olika sätt i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Denna DAX-formel används dock inte ofta på grund av komplexiteten kring hur den beräknar resultat.

Jag skulle anta att de flesta LuckyTemplates-användare inte ens inser att de kan använda funktionen på en mängd olika sätt i LuckyTemplates.

Tanken i denna handledning är att avmystifiera några av de tekniker som kan användas för just den här funktionen.

I det här blogginlägget kommer jag att visa några exempel på LASTNONBLANK . Jag kommer att visa hur jag har använt den här funktionen i den här rapporten, som du kan se på LuckyTemplates resurssida.

Använd LASTNONBLANK i din DAX-formel

Jag ville se det senaste försäljningsdatumet och sedan beräkna det senaste försäljningsbeloppet på ett dynamiskt sätt. På så sätt kan vi klicka oss igenom vilken del av vår rapport som helst och verkligen gå in i vilken aspekt som helst.

För just denna rapport ville jag analysera när senast vi sålde till vissa kunder var. Eftersom rapporten är dynamisk kommer den att uppdateras för oss då och då utifrån det aktuella sammanhanget.

Självklart måste du förstå allt sammanhang som du har på ett visst resultat. Men om du ville markera när en sista försäljning var, kan du göra det med ett engångskort som jag har i det här exemplet.

Använd LASTNONBLANK i din DAX-formel

Detta kort visar när den senaste rean var vid någon tidpunkt, baserat på ditt nuvarande val.

Du kan använda denna teknik på olika sätt och använda den över olika dimensioner i din modell.

Innehållsförteckning

Beräknar det senaste försäljningsdatumet

I det här specifika fallet ville vi ha en tabell med information som visar oss sista försäljningsdatumet för varje produkt vi säljer (vänster tabell).

Men vi ville också se sista försäljningsdatumet för varje enskild kund som köpte av oss (höger tabell). På så sätt kan vi analysera hur länge det har gått sedan en kund köpte av oss.

Använd LASTNONBLANK i din DAX-formel

LASTNONBLANK - funktionen gör det möjligt för oss att göra den här typen av analyser. Låt oss ta en titt på formeln jag använde för att komma fram till dessa två tabeller.

Använd LASTNONBLANK i din DAX-formel

Om du tänker efter är detta en relativt enkel formel. Vi lägger LASTNONBLANK i en tabell eller kolumn.

I det här fallet placerade vi det i en kolumn Datum och utvärderade sedan när den senaste försäljningen skedde för just det elementet i vår data.

Genom att göra detta kan vi analysera och visa upp det senaste försäljningsdatumet .

Beräknar det senaste försäljningsbeloppet

Men det som också är bra är att vi kan använda det här måttet för att utarbeta ett nytt mått, som vi kallar det sista försäljningsbeloppet . Till att börja dra jag dessa tvåi mitt bord:

Använd LASTNONBLANK i din DAX-formel

Sedan använde jag denna riktigt effektiva formel där vi använde LASTNONBLANK som ett filter.

Använd LASTNONBLANK i din DAX-formel

Istället för att beräkna datumresultatet, beräknade vi försäljningsresultatet. Och återigen, detta kommer att vara dynamiskt baserat på det urval vi gör.

LASTNONBLANK är en ganska mångsidig funktion eftersom du inte bara kan använda den för att hämta ett resultat, du kan också använda den för att filtrera resultat .

Använder LASTNONBLANK som en skalär funktion

Vad LASTNONBLANK faktiskt gör är att lämna tillbaka ett bord. Tabellen, i de flesta fall, kommer bara att vara ett resultat.

Vår tabell kommer att returnera ett singularvärde eftersom det är en skalärvärderad funktion. Skalär betyder att returnera ett enskilt värde som ett tal, text, datum, etc.

Medan LASTNONBLANK är en tabellfunktion och som sådan alltid returnerar en tabell, returnerar den bara ett värde.

Så i det här fallet kommer det bara att filtrera ett värde, vilket är det sista datumet. Sedan kommer detta filter att göra det möjligt för oss att extrahera den totala försäljningen på det sista datumet.

Slutsats

I den här handledningen har jag visat dig ett par exempel på hur du använder LASTNONBLANK . Jag har också visat dig lite av logiken som ingår i funktionen.

På grund av dess mångsidighet kan du hitta insikter som historiskt har varit mycket svåra att hitta. Du kan hitta dem med en ganska enkel formelsyntax med den här funktionen.

Om du tänker på hur svåra den här sortens insikter är när du använder verktyg som Excel, kommer du att bli förvånad över hur intuitiv och effektiv den här funktionen är för att hitta insikter som refererar till det sista av något eller det första av något.

För fler DAX-formeldjupdyk, kolla in kursen nedan på LuckyTemplates Online. Om du verkligen vill behärska DAX, då är kursen att kolla in först.


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.