Bruke DAX-tabellfunksjoner i LuckyTemplates

Jeg vil introdusere deg for en gruppe funksjoner i LuckyTemplates kalt tabellfunksjoner . Disse funksjonene inkluderer og som vi allerede har brukt eller nevnt i andre emner.

Det er en hel rekke andre tabellfunksjoner som inkluderer funksjoner som,, og. Vi skal imidlertid ikke dekke alle.

Hvis du ønsker å få en dypere forståelse av disse funksjonene, vil jeg anbefale å laste ned, sjekker utom noen av dine mer spesifikke spørsmål. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Visualisere hvordan tabellfunksjoner fungerer

Det jeg vil vise deg i denne artikkelen er hvordan tabellfunksjoner fungerer .

Hvis du ser på dette eksemplet, er det vanskelig å forestille seg hva denne FILTER -funksjonen faktisk gjør bak kulissene.

Bruke DAX-tabellfunksjoner i LuckyTemplates

Dette er fordi når du kaller FILTER- funksjonen, er det ingen måte for oss å se tabellen som blir opprettet i bakgrunnen.

Vi kan imidlertid gjøre det i stedet ved å lage en ny tabell med bare formelen.

Først av alt kan du duplisere en tabell bare ved å skrive inn tabellnavnet når du oppretter en ny tabell, som vist i dette eksemplet hvor jeg dupliserte Salgstabellen .

Bruke DAX-tabellfunksjoner i LuckyTemplates

Du kan imidlertid også bruke tabellfunksjoner her. Det jeg skal gjøre er å bruke FILTER , sette inn Salgstabellen og deretter angi Kvantitet-kolonnen større enn to for å tjene som filteruttrykk .

Bruke DAX-tabellfunksjoner i LuckyTemplates

Den opprinnelige salgstabellen har omtrent 15 000 rader, men nå har den bare 4 700 rader siden resultatene er filtrert for kun å se på resultater med Antall større enn to .

For å vise et annet eksempel, vil jeg bruke FILTER - funksjonen igjen, sette inn produkttabellen , bruke kolonnen Produktnavn som filteruttrykk og sette den lik "Produkt 100" for å returnere en tabell med ett produkt.

Bruke DAX-tabellfunksjoner i LuckyTemplates

Det er det som skjer bak kulissene når formelen kjører i denne tabellen.

Bruke DAX-tabellfunksjoner i LuckyTemplates

Først ble evalueringskonteksten brukt gjennom kolonnen Kundenavn . Deretter ble FILTER- funksjonen lagt til for å gi ekstra kontekst ved å redusere den produkttabellen til bare produkt 100 .

Etter det blir produkt 100 filtrert bak kulissene som automatisk flyter ned til forholdet til salgstabellen , og returnerer til slutt salgstabellen med bare produkt 100 .

Bruke DAX-tabellfunksjoner i LuckyTemplates

VERDIER Funksjonseksempel

Jeg vil introdusere deg for en annen tabellfunksjon i LuckyTemplates kalt VERDIER . Denne funksjonen returnerer en én-kolonne tabell med unike verdier .

For eksempel i vår Datoer-tabell kan vi få en tabell over bare månedene.

For å gjøre dette må jeg bare bruke VERDIER- funksjonen og sette inn Månedsnavn-kolonnen fra Datoer-tabellen .

Bruke DAX-tabellfunksjoner i LuckyTemplates

En annen ting vi kan gjøre er å sette VERDIER -funksjonen i mål. Men igjen, det er vanskelig å gjenkjenne prosessen innenfor tiltaket siden vi faktisk ikke kan se tabellene som genereres.

Derfor er dette en god metode for å evaluere hvordan disse tabellfunksjonene faktisk fungerer.

Men hva om vi ønsket å beregne gjennomsnittlig månedlig salg for hver enkelt person ?

Det er ikke umiddelbart åpenbart hvordan man gjør det uten å vite hvordan man kombinerer de tingene vi har vært inne på før.

Det jeg skal gjøre er å lage et nytt mål kalt Gjennomsnittlig månedlig salg . Siden vi har å gjøre med gjennomsnittet, vil bruk av funksjonen mest sannsynlig komme til tankene først.

Imidlertid må vi faktisk brukefunksjon her fordi en itererende funksjon er nødvendig for å evaluere gjennomsnittet på månedsnivå .

Bruke DAX-tabellfunksjoner i LuckyTemplates

Innenfor en iterasjonsfunksjon kan du sette inn en tabell som dens første parameter . Du er imidlertid ikke bare begrenset til å bruke fysiske tabeller. Du kan også bruke tabellfunksjoner .

Siden VERDIER er en tabellfunksjon , vil jeg bruke den og legge inn i MånedInKalender-kolonnen fra Datoer-tabellen .

Itererende funksjoner itererer gjennom en tabell, og tabellen dannet fra VALUES til MonthInCalendar vil inneholde unike verdier for måneder og år .

Å bruke MonthInCalendar er nødvendig fordi hvis vi bare brukte MonthName- kolonnen i stedet, vil den ikke fungere på tvers av forskjellige år.

For å fullføre opprettingen av målet vårt, vil jeg deretter sette inn Totalt salg etter VERDIER for å tjene som uttrykket.

Bruke DAX-tabellfunksjoner i LuckyTemplates

For å unngå forvirring, vil jeg gå til Data- skjermen, velge datotabellen min og gi nytt navn til MonthInCalendar til Month & Year .

Bruke DAX-tabellfunksjoner i LuckyTemplates

Deretter vil jeg klikke på Sorter etter kolonne og sortere den etter MånedInYear-kolonnen for å være sikker på at den er riktig sortert.

Bruke DAX-tabellfunksjoner i LuckyTemplates

Endelig kan jeg nå dra og slippe den nye målingen for gjennomsnittlig månedlig salg slik at vi kan se verdiene.

Bruke DAX-tabellfunksjoner i LuckyTemplates

For å se gjennom hva vi har gjort, returnerer VERDIER -funksjonen en kolonne med unike verdier.

Den nåværende konteksten til kunden ble først tatt gjennom kolonnen Kundenavn . Så, bak kulissene, har jeg laget en én-kolonne tabell med unike verdier for måneden og året .

Inne i AVERAGEX gikk jeg gjennom hver eneste måned og hvert år for å finne ut det totale salget som hver kunde har gjort gjennom disse månedene og årene. Disse salgene blir deretter lagret i minnet for hver av månedene.

Til slutt ble alle de beregnede resultatene til slutt beregnet gjennomsnittet for å få gjennomsnittlig månedlig salg .

Denne prosessen er veldig allsidig siden du kan sette år innenfor VERDIER i stedet for måned og år for å beregne gjennomsnittlig årlig salg .

I tillegg er du ikke begrenset til bare å bruke datoer siden du også kan legge inn produktnavnet for å finne gjennomsnittlig salg etter produkt i stedet.

Du kan raskt finne unike beregninger ved å kombinere disse teknikkene.

Eksempel på ALL-funksjon

Jeg vil vise deg enda en tabellfunksjon i LuckyTemplates kalt ALL som også er kjent som fjernfilterfunksjonen .

Denne funksjonen fungerer som det motsatte av VERDIER -funksjonen på mange måter.

For å vise deg et eksempel skal jeg lage et nytt mål som heter Alle kundesalg , bruke CALCUATE -funksjonen og sette inn Totalt salg som uttrykk.

Deretter vil jeg bruke ALLE -funksjonen og legge inn Kunder-tabellen siden du kan sette en tabell eller en kolonne inni den.

Etter å ha trukket inn det nye målet, vil du kanskje legge merke til at det gir de samme verdiene med Totalt under Totalt salg .

Bruke DAX-tabellfunksjoner i LuckyTemplates

I utgangspunktet fjernet ALL- funksjonen alle filtre i den gjeldende konteksten til Kunder-tabellen .

Fordi vi har kundenavnet i vår nåværende kontekst, ignorerte ALL- funksjonen eventuelle filtre fra Kunder-tabellen og returnerte summen av hvert enkelt resultat i stedet.




Konklusjon

Vi diskuterte noen av nøkkeltabellfunksjonene og hvordan de fungerer inne i LuckyTemplates.

Å ha en god forståelse av disse funksjonene er avgjørende fordi du faktisk kan kombinere mange av dem i samme formel.

Du kan lage mer interessante beregninger når du begynner å bli vant til formelkombinasjonene dine.

Beste ønsker,


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.