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.
Hvis du hadde muligheten til å sesom jeg gikk gjennom i et tidligere innlegg, vil du finne at de fleste av de støttende datokolonnene som måneder, kvartaler og regnskapsår generelt er laget for en standard kalenderdatotabell. I mange tilfeller må du imidlertid få finanskvartaler justert til de riktige månedene ved å bruke en beregnet kolonne. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Å gjøre dette med en kode i Query Editor kan være litt for mye for mange brukere.
Så jeg har bestemt meg for å lage en video om hvordan du kan bruke Calculated Column Logic for å implementere de tilpassede finanskvartalene du kan trenge i datotabellen din og for organisasjonen din.
Vi skal gå gjennom et vanlig problem som jeg ofte hører om, og som har noe med regnskapsår å gjøre. Jeg har allerede diskutert hvordan du lager en Dato-tabell i Ultimate Beginner's Guide- serien, hvor du kan lære hvordan du kan gjenskape Dato-tabeller veldig raskt.
Dato-tabellen løser dessverre ikke dette problemet med regnskapsår. Men først, la oss ta en rask titt på tabellen før jeg viser deg hvordan du lager en regnskapsårskolonne for dine egne tilpassede regnskapsår.
Regnskapsårsberegningen i Datotabellkoden leverer Regnskapsår-kolonnen. Så hvis regnskapsåret ditt starter i juli, vil det fortelle deg at det er FY17, avhengig av hvordan du registrerte regnskapsårene dine.
Husk at beregningen av regnskapsåret ikke justerer månedene og kvartalene dine i de aktuelle regnskapsårene.
I dette spesielle tilfellet er kvartalet og året alltid på kalenderåret, og endres ikke til regnskapsåret.
Det jeg har innsett var at dette ikke var riktig. Regnskapsåret startet i juli, så jeg måtte tilpasse kvartalene mine til regnskapsåret.
Du kan sikkert løse dette i kode, men jeg ville vise deg hvordan du raskt kan løse dette ved å bruke Calculated Columns .
Først opprettet jeg en Quarter-kolonne som i seg selv ikke eksisterte. Jeg skrev VENSTRE, kvartals- og årsmålet, og tok deretter tak i de to første delene av den aktuelle kolonnen (f.eks. Q1, Q2, Q3, etc.).
Innholdsfortegnelse
Opprette den beregnede kolonnen
Kalenderåret stemmer fortsatt ikke med regnskapsår , så jeg måtte lage litt ekstra logikk inne i en beregnet kolonne som jeg kalte regnskapsårkvartaler .
Dette gjør meg i stand til å justere kvartalet til mitt spesifikke kvartal i det aktuelle året. Jeg gikk inn og fant månedskolonnen som viser tallet for hver eneste måned.
På denne måten vil januar, februar og mars bli oversatt til tredje kvartal av regnskapsåret. April, mai og juni vil være for Q4.
Jeg brukte SWITCH TRUE -logikken, som er en relativt enkel logikk sammensatt av mini-nested IF-setninger skrevet på en mer effektiv måte. Jeg listet også opp alle de forskjellige kvartalene og hvordan de var tilpasset bestemte måneder.
Få finanskvartalet og året
Den andre tingen jeg imidlertid ikke var klar over er at dette kvartalet alene må forbedres fordi vi ønsker å se finanskvartalet og året .
Så det jeg gjorde var å bruke en kombinasjon av noen få ting. Først av alt brukte jeg FY Quarters- målet, som var det vi opprettet fra kolonnen Financial Year .
Så gikk jeg videre og tok tak i slutten eller de to siste sifrene i regnskapsåret , og satte deretter "20" foran for å få mitt regnskapskvartal og år .
Selvfølgelig må vi også sortere Quartn Year- kolonnen, som allerede finnes i Dato-tabellkoden.
Datotabellkoden kan lastes ned fra Ultimate Beginner's Guide-serien på LuckyTemplates. Du kan laste ned koden og deretter bruke disse teknikkene for å justere regnskapsårets kvartaler .
Visualisere dataene
Sjekk ut vår endelige produksjon. I stedet for Q1 2015 som var kalenderdatoen, har vi nå januar, februar og mars som Q3 2015.
Dette er ikke så vanskelig å få til. Alt som trengs er å skrive ut IF- eller SWITCH -logikken inne i en beregnet kolonne. Da er det bare å ta inn filtrene og legge det i skjæremaskiner.
Du kan bruke den på tvers av hvilken som helst kolonne eller kolonner du har opprettet i datamodellen og filtrere ut beregninger som gjennomsnitt eller kumulative totaler.
Forhåpentligvis vil dette løse problemet ditt, og du kan nå forstå hvordan du kan bruke beregnede kolonner på en veldig effektiv måte for å utnytte det som allerede finnes i dataene dine.
Konklusjon
Alle virksomheter kommer til å ha ulike regnskapsår og varierende finanskvartaler.
I denne opplæringen går jeg i detalj igjennom hvordan du kan begynne å filtrere etter de tilpassede regnskapsårene du måtte ha i virksomheten din.
Så dette er veldig relevant for mange av de situasjonene og scenariene som du sannsynligvis vil måtte håndtere på et tidspunkt med LuckyTemplates.
Lykke til med å lære denne teknikken.
***** Lære Lucky Templates? *****
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.