Brug af LASTNONBLANK i din DAX-formel

LASTNONBLANK-funktionen er en interessant DAX-formel, som du kan bruge på en række forskellige måder inde i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Denne DAX-formel bruges dog ikke ofte på grund af kompleksiteten omkring, hvordan den beregner resultater.

Jeg vil antage, at de fleste LuckyTemplates-brugere ikke engang er klar over, at de kan bruge funktionen på en række forskellige måder inde i LuckyTemplates.

Ideen i denne tutorial er at afmystificere nogle af de teknikker, der kan bruges til denne særlige funktion.

I dette blogindlæg vil jeg vise nogle eksempler på LASTNONBLANK . Jeg vil vise den måde, jeg har brugt denne funktion på i denne rapport, som du kan se på LuckyTemplates-ressourcesiden.

Brug af LASTNONBLANK i din DAX-formel

Jeg ønskede at se sidste salgsdato og derefter beregne det sidste salgsbeløb på en dynamisk måde. På denne måde kan vi klikke gennem enhver del af vores rapport og virkelig bore i ethvert aspekt.

Til netop denne rapport ville jeg analysere, hvornår sidste gang vi solgte til bestemte kunder. Da rapporten er dynamisk, vil den opdatere for os der og da baseret på den aktuelle kontekst.

Det er klart, at du skal forstå al ​​den sammenhæng, du har på et bestemt resultat. Men hvis du vil fremhæve, hvornår et sidste salg var, kan du gøre det ved at bruge et engangskort, som jeg har i dette eksempel.

Brug af LASTNONBLANK i din DAX-formel

Dette kort viser, hvornår det sidste salg var på noget tidspunkt baseret på dit nuværende valg.

Du kan bruge denne teknik på forskellige måder og bruge denne på tværs af forskellige dimensioner i din model.

Indholdsfortegnelse

Beregning af sidste salgsdato

I dette særlige tilfælde ønskede vi at have en tabel med oplysninger, der viser os sidste salgsdato for hvert produkt, vi sælger (venstre tabel).

Men vi ønskede også at se sidste salgsdato for hver enkelt kunde, der købte hos os (højre tabel). På denne måde kan vi analysere, hvor lang tid der er gået, siden en kunde købte hos os.

Brug af LASTNONBLANK i din DAX-formel

LASTNONBLANK - funktionen gør det muligt for os at lave denne slags analyser. Lad os tage et kig på den formel, jeg brugte til at komme med disse to tabeller.

Brug af LASTNONBLANK i din DAX-formel

Hvis du tænker over det, er dette en forholdsvis simpel formel. Vi sætter LASTNONBLANK inde i en tabel eller kolonne.

I dette tilfælde satte vi det i en Dato-kolonne og evaluerede derefter, hvornår det sidste salg fandt sted for det pågældende element i vores data.

Ved at gøre dette kan vi analysere og fremvise den sidste salgsdato .

Beregning af det sidste salgsbeløb

Men det, der også er fantastisk, er, at vi kan bruge denne foranstaltning til at udarbejde en ny foranstaltning, som vi vil kalde det sidste salgsbeløb . Til at begynde med trak jeg disse toi min tabel:

Brug af LASTNONBLANK i din DAX-formel

Så brugte jeg denne virkelig effektive formel, hvor vi brugte LASTNONBLANK som et filter.

Brug af LASTNONBLANK i din DAX-formel

I stedet for at beregne datoresultatet, beregnede vi salgsresultaterne. Og igen, dette vil være dynamisk baseret på det valg, vi foretager.

LASTNONBLANK er en ganske alsidig funktion, fordi du ikke kun kan bruge den til at hente et resultat, du kan også bruge den til at filtrere resultater .

Brug af LASTNONBLANK som en skalarfunktion

Hvad LASTNONBLANK faktisk gør, er at returnere et bord. Tabellen vil i de fleste tilfælde kun være det ene resultat.

Vores tabel vil returnere en singulær værdi, fordi det er en skalær værdisat funktion. Skalar betyder at returnere en enkelt værdi som et tal, tekst, dato osv.

Mens LASTNONBLANK er en tabelfunktion og som sådan altid vil returnere en tabel, returnerer den kun én værdi.

Så i dette tilfælde vil det kun filtrere én værdi, som er den sidste dato. Så vil dette filter gøre os i stand til at udtrække det samlede salg på den sidste dato.

Konklusion

I denne tutorial har jeg vist dig et par eksempler på, hvordan du bruger LASTNONBLANK . Jeg har også vist dig noget af den logik, der ligger i funktionen.

På grund af dens alsidighed kan du finde indsigter, som historisk set har været meget svære at finde. Du kan finde dem med en ganske simpel formelsyntaks med denne funktion.

Hvis du tænker på, hvor svære denne slags indsigter er, når du bruger værktøjer som Excel, vil du blive overrasket over, hvor intuitiv og effektiv denne funktion er til at finde indsigt, der refererer til det sidste af noget eller det første af noget.

For flere DAX-formel-dyb, tjek nedenstående kursus på LuckyTemplates Online. Hvis du virkelig vil mestre DAX, så er kurset først at tjekke ud.


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.