Et nytt blikk på CALCUATE – LuckyTemplates

I denne opplæringen skal vi se på hvordan du bruker DAX-funksjoneni LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

CALCUATE er en av de mest dynamiske funksjonene som kan hjelpe deg å legge til dypere innsikt i rapportene dine. Men for å virkelig forstå det, er det nødvendig å ha et godt grep om rad- og filterkontekst også.

Innholdsfortegnelse

Eksempeldata brukt

For formålet med denne opplæringen, la oss bruke et enkelt datasett som viser produkter, mengde og enhetspris .

Et nytt blikk på CALCUATE – LuckyTemplates

Vi har også en dimensjonstabell som kun inneholder produkter .

Et nytt blikk på CALCUATE – LuckyTemplates

Hvis vi ser på modellen, kan vi se at produktene, som vises i vår , er knyttet til faktatabellen gjennom en mange-til-en-relasjon .

Et nytt blikk på CALCUATE – LuckyTemplates

Radkontekst Gjennom BEREGN I LuckyTemplates

Radkontekst er et av hovedbegrepene du må forstå for å virkelig forstå hva CALCUATE handler om. For å gjøre dette klarere, la oss først se på hvordan datasettet vårt ser ut i Excel.

Et nytt blikk på CALCUATE – LuckyTemplates

I utgangspunktet definerer radkonteksten hva som skjer med hver enkelt rad . Hvis vi skulle få Salget for produkt A, for eksempel, ville vi ganske enkelt satt et likhetstegn, og deretter multiplisert verdiene under Kvantitet og Enhetspris.

Et nytt blikk på CALCUATE – LuckyTemplates

Hvis vi bruker den samme logikken rad etter rad, får vi mengden Salg for hver rad, slik at vi kan komme opp med Total Sales .

Et nytt blikk på CALCUATE – LuckyTemplates

La oss nå bytte til LuckyTemplates.

Husk at den samme beregningen ble gjentatt rad for rad. Det finnes en rekke iterasjonsfunksjoner i LuckyTemplates, de fleste av dem slutter med en X. For eksempel, iterasjonsfunksjonen forville vært.

Et nytt blikk på CALCUATE – LuckyTemplates

Som du kan se, krever SUMX en tabell som skal refereres, så vi bruker vårhvor våre data er lagret.

Et nytt blikk på CALCUATE – LuckyTemplates

Deretter multipliserer vi de nødvendige kolonnene fra faktatabellen , som er mengde og enhetspris .

Et nytt blikk på CALCUATE – LuckyTemplates

Når jeg trykker på Enter, vil det gi oss Salget vårt .

Et nytt blikk på CALCUATE – LuckyTemplates

Filtrer kontekst gjennom BEREGN i LuckyTemplates

Den andre tingen vi må se på er filterkonteksten vår, som er en annen kritisk komponent i CALCUATE .

Å bruke CALCULATE betyr å endre filterkonteksten som brukes på et uttrykk . Så først skal vi se på hvordan du endrer filterkonteksten. Dette betyr ganske enkelt å endre filtrene på rapporten.

Når du bruker den på en Excel-rapport, er det så enkelt som å klikke på rullegardinpilen ved siden av kolonnenavnet og velge filtrene du vil bruke.

Hvis jeg for eksempel bare trenger dataene for produkt A, må jeg bare krysse av for A på dette filteret.

Et nytt blikk på CALCUATE – LuckyTemplates

Når jeg klikker OK, vil rapporten bare vise Salg for produkt A.

Et nytt blikk på CALCUATE – LuckyTemplates

Det er den andre delen av prosessen, som er å bruke filteret på et uttrykk. I dette tilfellet er uttrykket Salg .

Går tilbake til LuckyTemplates, må vi bruke CALCULATE for å gjøre det samme. La oss starte med å opprette et nytt mål for salgsprodukt A .

Et nytt blikk på CALCUATE – LuckyTemplates

Deretter bruker vi CALCUATE og bruker uttrykket, som er Sales .

Et nytt blikk på CALCUATE – LuckyTemplates

Deretter vil vi endre filterkonteksten ved å referere til faktatabellen vår .

Et nytt blikk på CALCUATE – LuckyTemplates

Deretter må vi spesifisere at fra Produkter- kolonnen trenger vi bare salget knyttet til produkt A .

Et nytt blikk på CALCUATE – LuckyTemplates

Nå har vi salget for produkt A, som er 6520 – som er de samme resultatene vi fikk fra Excel-tabellen vår.

Et nytt blikk på CALCUATE – LuckyTemplates

Bruke filterkontekst ved å bruke SUMX

Selv om hovedfokuset vårt her er BEREGN , er det også viktig å vite at dette også kan gjøres ved hjelp av andre funksjoner. For eksempel er filtreringen vi gjorde akkurat som å bruke Excel-funksjonen SUMif . Men når vi gjør det på LuckyTemplates, kan vi bruke SUMX .

For å gjøre det, la oss lage et annet mål kalt Sales Product A v2.

Et nytt blikk på CALCUATE – LuckyTemplates

Vi ønsker å gå rad for rad for å finne detaljer om produkt A, så vi bruker SUMX . Normalt vil vårt første instinkt være å referere til faktatabellen vår , fordi det er der dataene våre kommer fra.

Et nytt blikk på CALCUATE – LuckyTemplates

Men hvis vi gjør dette, vil vi ikke kunne bruke noen filtre lenger. Så i stedet for å referere til tabellen først, må vi prioritere å brukefunksjon. FILTER er en annen iterator som lar oss se på data rad for rad.

Et nytt blikk på CALCUATE – LuckyTemplates

Når vi har FILTER -funksjonen på plass, er det den eneste gangen vi refererer til faktatabellen . Deretter spesifiserer vi hvilke filtre vi vil bruke, så vi refererer til varer fra produkter-kolonnen knyttet til produkt A.

Et nytt blikk på CALCUATE – LuckyTemplates

Deretter spesifiserer vi uttrykket, som er Salg.

Et nytt blikk på CALCUATE – LuckyTemplates

Hvis vi tar med dette målet til resultatene våre, vil du se at det viser samme total som det forrige målet vi opprettet.

Et nytt blikk på CALCUATE – LuckyTemplates

Nå spør du sannsynligvis hvorfor vi trenger CALCUATE hvis det er andre funksjoner vi kan bruke. Sannheten er at CALCUATE har mye flere bruksområder enn det vi har diskutert så langt.

Andre bruksområder for BEREGNE i LuckyTemplates

For å vise deg andre måter å bruke CALCUATE , la oss legge til en annen kolonne i datasettet vårt for prosentvis salg. På Excel betyr det å dele salget med totalt salg .

Et nytt blikk på CALCUATE – LuckyTemplates

Jeg vil også måtte låse cellen for Totalt salg slik at samme tall brukes på resten av cellene i kolonnen.

Når jeg trykker Enter, vil vi se prosenter som vil summere seg til 100 %.

Et nytt blikk på CALCUATE – LuckyTemplates

Hvis jeg endrer filtrene og kun får dataene for produkt A, vil du se at kolonnen for prosentvis salg fortsatt beholder de samme prosentene.

Et nytt blikk på CALCUATE – LuckyTemplates

Når du bytter til LuckyTemplates, kan du gjøre noe slikt ved å bruke CALCULATE .

La oss lage et nytt tiltak under våre nøkkeltiltak. Vi starter med Alle salg først, som tilsvarer Totalt salg i Excel-rapporten vår. Vi bruker CALCUATE for dette.

Et nytt blikk på CALCUATE – LuckyTemplates

Deretter bruker vi Salg som uttrykk.

Et nytt blikk på CALCUATE – LuckyTemplates

Når du ser tilbake på Excel-tabellen vår, husk at vi måtte låse cellen som inneholder Totalt salg for å være sikker på at til tross for filtreringen, vil vi fortsatt bruke den samme Totalen over hele kolonnen. I LuckyTemplates-rapporten vår vil vi brukeå gjøre det.

Et nytt blikk på CALCUATE – LuckyTemplates

Når jeg klikker enter, henter vi inn alt salget for alle produktene.

Et nytt blikk på CALCUATE – LuckyTemplates

Dette gjør det lettere å få vårt prosentvise salg. Så la oss lage et annet mål for det.

Et nytt blikk på CALCUATE – LuckyTemplates

Da bruker vi, igjen deler salget vårt med alle salg på samme måte som vi gjorde i Excel.

Et nytt blikk på CALCUATE – LuckyTemplates

Når vi trykker på Enter, vil vi ha vårt prosentvise salg, som summerer seg til 100 %.

Et nytt blikk på CALCUATE – LuckyTemplates

Konklusjon

Dette er bare noen av de mange bruksområdene til CALCUATE-funksjonen. Faktisk kan den også brukes i tidsintelligensberegninger.

Du kan gå gjennom våre andre opplæringsprogrammer som viser disse andre bruksområdene. Det er i bunn og grunn en av funksjonene vi ikke klarer oss uten hvis vi ønsker at rapportene våre skal vise så mye innsikt som mulig.

Beste ønsker,

Mudassir












PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.