Et nyt kig på BEREGN – LuckyTemplates

I denne vejledning vil vi se på, hvordan du bruger DAX-funktioneni LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

CALCUATE er en af ​​de mest dynamiske funktioner, der kan hjælpe dig med at tilføje dybere indsigt til dine rapporter. Men for virkelig at forstå det, er det nødvendigt at have en god forståelse af række- og filterkonteksten også.

Indholdsfortegnelse

Eksempeldata anvendt

Til formålet med denne vejledning, lad os bruge et simpelt datasæt, der viser produkter, mængde og enhedspris .

Et nyt kig på BEREGN – LuckyTemplates

Vi har også en dimensionstabel, der kun indeholder produkter .

Et nyt kig på BEREGN – LuckyTemplates

Hvis vi ser på modellen, kan vi se, at produkterne, som optræder i vores , er knyttet til faktatabellen gennem en mange-til-en relation .

Et nyt kig på BEREGN – LuckyTemplates

Rækkekontekst Gennem BEREGNET i LuckyTemplates

Rækkekontekst er et af de primære begreber, du skal forstå for virkelig at forstå, hvad CALCUATE handler om. For at gøre dette mere klart, lad os først se på, hvordan vores datasæt ser ud i Excel.

Et nyt kig på BEREGN – LuckyTemplates

Grundlæggende definerer rækkekonteksten, hvad der sker med hver enkelt række . Hvis vi for eksempel skulle få Salget for produkt A, ville vi blot sætte et lighedstegn og derefter gange værdierne under Mængde og Enhedspris.

Et nyt kig på BEREGN – LuckyTemplates

Hvis vi anvender den samme logik række efter række, får vi mængden af ​​salg for hver række, hvilket giver os mulighed for at komme frem til det samlede salg .

Et nyt kig på BEREGN – LuckyTemplates

Lad os nu skifte til LuckyTemplates.

Husk, at den samme beregning blev gentaget række for række. Der er en række itererende funktioner i LuckyTemplates, de fleste af dem ender med et X. F.eks.ville være.

Et nyt kig på BEREGN – LuckyTemplates

Som du kan se, kræver SUMX en tabel for at blive refereret, så vi bruger voreshvor vores data opbevares.

Et nyt kig på BEREGN – LuckyTemplates

Derefter multiplicerer vi de påkrævede kolonner fra faktatabellen , som er mængde og enhedspris .

Et nyt kig på BEREGN – LuckyTemplates

Når jeg trykker på Enter, vil det give os vores Salg .

Et nyt kig på BEREGN – LuckyTemplates

Filtrer kontekst gennem BEREGN i LuckyTemplates

Den anden ting, vi skal se på, er vores filterkontekst, som er en anden kritisk komponent i CALCUATE .

Brug af CALCULATE betyder ændring af filterkonteksten anvendt på et udtryk . Så først vil vi se på, hvordan man ændrer filterkonteksten. Det betyder simpelthen at ændre filtrene på rapporten.

Når du anvender det på en Excel-rapport, er det så nemt som at klikke på rullepilen ved siden af ​​kolonnenavnet og vælge de filtre, du vil anvende.

Hvis jeg for eksempel kun skal bruge data for produkt A, skal jeg blot sætte kryds ved A på dette filter.

Et nyt kig på BEREGN – LuckyTemplates

Når jeg klikker på OK, viser rapporten kun Salg for produkt A.

Et nyt kig på BEREGN – LuckyTemplates

Det er den anden del af processen, som er at anvende filteret på et udtryk. I dette tilfælde er udtrykket Salg .

Går tilbage til LuckyTemplates, bliver vi nødt til at bruge CALCULATE til at gøre det samme. Lad os starte med at oprette et nyt mål for salgsprodukt A .

Et nyt kig på BEREGN – LuckyTemplates

Derefter bruger vi CALCUATE og anvender udtrykket, som er Salg .

Et nyt kig på BEREGN – LuckyTemplates

Dernæst vil vi ændre filterkonteksten ved at henvise til vores faktatabel .

Et nyt kig på BEREGN – LuckyTemplates

Derefter skal vi angive, at fra kolonnen Produkter skal vi kun bruge salget relateret til produkt A .

Et nyt kig på BEREGN – LuckyTemplates

Nu har vi salget for produkt A, som er 6.520 - hvilket er de samme resultater, som vi fik fra vores Excel-tabel.

Et nyt kig på BEREGN – LuckyTemplates

Anvendelse af filterkontekst ved hjælp af SUMX

Selvom vores hovedfokus her er BEREGN , er det også vigtigt at vide, at dette også kan gøres ved hjælp af andre funktioner. For eksempel er den filtrering, vi gjorde, ligesom at bruge Excel-funktionen SUMif . Men når vi gør det på LuckyTemplates, kan vi bruge SUMX .

For at gøre det, lad os oprette et andet mål kaldet Sales Product A v2.

Et nyt kig på BEREGN – LuckyTemplates

Vi vil gå række for række for at finde detaljer om produkt A, så vi anvender SUMX . Normalt ville vores første instinkt være at henvise til vores faktatabel , fordi det er der, vores data kommer fra.

Et nyt kig på BEREGN – LuckyTemplates

Men hvis vi gør dette, vil vi ikke længere kunne anvende nogen filtre. Så i stedet for at referere til tabellen først, skal vi prioritere at brugefungere. FILTER er en anden iterator, der giver os mulighed for at se på data række for række.

Et nyt kig på BEREGN – LuckyTemplates

Når vi har FILTER- funktionen på plads, er det den eneste gang, vi refererer til faktatabellen . Derefter specificerer vi, hvilke filtre vi vil bruge, så vi refererer til varer fra kolonnen Produkter, der vedrører produkt A.

Et nyt kig på BEREGN – LuckyTemplates

Dernæst specificerer vi udtrykket, som er Salg.

Et nyt kig på BEREGN – LuckyTemplates

Hvis vi tilføjer dette mål til vores resultater, vil du se, at det viser det samme i alt som det tidligere mål, vi oprettede.

Et nyt kig på BEREGN – LuckyTemplates

Nu spørger du sikkert, hvorfor vi har brug for CALCUATE , hvis der er andre funktioner, vi kan bruge. Sandheden er, at CALCUATE har meget flere anvendelsesmuligheder end det, vi har diskuteret hidtil.

Andre anvendelser til BEREGNE i LuckyTemplates

For at vise dig andre måder at bruge CALCUATE , lad os tilføje endnu en kolonne til vores datasæt for salg i procent. I Excel betyder det at dividere salget med det samlede salg .

Et nyt kig på BEREGN – LuckyTemplates

Jeg bliver også nødt til at låse cellen for Samlet salg, så det samme tal anvendes på resten af ​​cellerne i kolonnen.

Når jeg trykker på Enter, vil vi se procenter, der ville summere til 100 %.

Et nyt kig på BEREGN – LuckyTemplates

Hvis jeg ændrer filtrene og kun får data for produkt A, vil du se, at kolonnen for procentvis salg stadig bevarer de samme procenter.

Et nyt kig på BEREGN – LuckyTemplates

Når du skifter til LuckyTemplates, kan du gøre sådan noget ved at bruge CALCULATE .

Lad os oprette en ny foranstaltning under vores nøgleforanstaltninger. Vi starter med Alle salg først, hvilket svarer til det samlede salg i vores Excel-rapport. Vi bruger CALCUATE til dette.

Et nyt kig på BEREGN – LuckyTemplates

Derefter bruger vi Salg som vores udtryk.

Et nyt kig på BEREGN – LuckyTemplates

Når du ser tilbage på vores Excel-tabel, så husk, at vi var nødt til at låse cellen, der indeholder Total Sales for at sikre, at vi på trods af filtreringen stadig vil bruge den samme Total på tværs af hele kolonnen. I vores LuckyTemplates-rapport bruger viat gøre det.

Et nyt kig på BEREGN – LuckyTemplates

Når jeg klikker på Enter, henter vi alt salg for alle produkterne.

Et nyt kig på BEREGN – LuckyTemplates

Det gør det nemmere at få vores procentvise salg. Så lad os skabe et andet mål for det.

Et nyt kig på BEREGN – LuckyTemplates

Så bruger vi, igen dividere vores salg med alle salg på samme måde, som vi gjorde i Excel.

Et nyt kig på BEREGN – LuckyTemplates

Når vi trykker på Enter, har vi vores procentvise salg, som summerer til 100 %.

Et nyt kig på BEREGN – LuckyTemplates

Konklusion

Dette er blot nogle af de mange anvendelser af funktionen CALCUATE. Faktisk kan den også bruges i tidsintelligensberegninger.

Du kan gennemgå vores andre tutorials, der viser disse andre anvendelser. Det er dybest set en af ​​de funktioner, som vi ikke kan undvære, hvis vi ønsker, at vores rapporter skal vise så meget indsigt som muligt.

Alt det bedste,

Mudassir












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.