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.
I denne opplæringen skal vi lære å løsne kolonner i LuckyTemplates, og forstå viktigheten av å gjøre det i datamodellene våre. Når vi jobber med data i LuckyTemplates, ønsker vi generelt at de skal være i et ikke-pivotert format. Dette er den mest optimaliserte måten en tabell kan settes opp for alle DAX-beregningene som vi skal kjøre over rådataene når de er integrert i modellen vår i LuckyTemplates.
Funksjonen Unpivot Columns i LuckyTemplates konverterer dataoverskriftene som er lagret horisontalt til et vertikalt format.
Når vi opphever pivotering av kolonner, må vi vite hvor vi kan få informasjon som er nøyaktig den samme eller har lignende natur med kolonnene i tabellene våre.
Innholdsfortegnelse
Analyse av valutakurstabellen
La oss analysere dette tabell som er et perfekt eksempel for å vise viktigheten av å ikke dreie kolonner i LuckyTemplates. Merkbart at alle disse tallene er de samme som de er alle valutakurser.
I stedet for å ha dem i forskjellige kolonner, er det mer effektivt å ha dem i bare én kolonne . Dette er fordi når vi gjør beregninger, ønsker vi å se over en enkelt kolonne i stedet for å se over syv forskjellige for å finne den tilsvarende valutakursen vi trenger.
Et annet eksempel er titlene våre her. Som du kan se, handler disse alle om valutakurser, som er samme type informasjon. Så vi må få dem i én kolonne i stedet for syv. Hvis vi lar dem være syv kolonner, er det ikke mulig å slå sammen en hovedvalutainformasjonstabell med denne spesielle tabellen.
Innholdet i hovedtabellen er utenlandsk valuta , lokal valuta , fulle valutakurser og en alternativ måte å referere til valutakursen på . Dette er alle forskjellige dimensjoner som vi kanskje ønsker å legge inn i visualiseringene våre.
Koble til demodataene
La oss nå starte med å koble til demodataene våre for den europeiske salgsorganisasjonen ved å klikke på Excel i alternativet Ny kilde .
Fra Navigator- vinduet, velg Tabell7 og klikk deretter OK- knappen.
Gi nytt navn til Tabell 7 til Exchange_Rates .
La oss flytte denne tabellen inn i vår gruppe.
Deaktiver deretter lastealternativet.
Vi må la dette være en iscenesettelsesforespørsel fordi vi skal gjøre en rekke transformasjoner på den.
Det neste vi skal gjøre er å referere til det.
La oss deretter flytte denne referansetabellen inn i datamodellgruppen vår og gi den navnet Exchange Rates .
Unpivoting The Columns
La oss begynne å løsne kolonnene i denne tabellen. Det er to måter å gjøre dette på. Det første alternativet er å multi-velge disse syv kolonnene ved å holde nede Shift- tasten. Velg deretteralternativ.
La oss nå bruke den andre måten å løsne kolonner i LuckyTemplates. Høyreklikk på Data- kolonnen, og velg deretter alternativet Unpivot Other Columns .
Nå skal vi se at valutakurstabellen vår har endret seg. Den flyttet alle tittelattributtene og valutakursverdiene inn i bare én kolonne, som er nøyaktig slik vi vil at den skal være.
La oss deretter gi nytt navn til Attributt- kolonnen til Valutakurskode , og Verdi -kolonnen til Valutakurser . Vi kunne ikke gjøre dette før fordi alt var spredt i forskjellige kolonner. Men nå bringer dette oss en enkelt lignende dimensjon i én kolonne.
Bruk av tilleggstransformasjoner etter å ha opphevet kolonner i LuckyTemplates
La oss nå gjøre ytterligere transformasjoner i denne tabellen. Først, la oss høyreklikke på kolonnen Valutakurskode , og velg deretter alternativet Dupliser kolonne.
Flytt den deretter ved siden av kolonnen Valutakurskode og høyreklikk på den. Deretter velger du alternativet Etter skilletegn i alternativet Delt kolonne .
I popup-boksen Del kolonne etter skilletegn klikker du bare på OK- knappen.
Den vil da legge til disse to ekstra kolonnene. La oss gi nytt navn til kolonnen Valutakurskode – Copy.1 til Home Ccy , og Valutakurskode – Copy.2 -kolonnen til Foreign Ccy .
Hvis vi ser på valutakurstabellen vår , vil vi innse at det er en faktatabell siden vi skal bygge relasjoner mellom datoene. Dette vil gjøre oss i stand til å referere til en bestemt valutakurs. Vi ønsker imidlertid også å lage en oppslagstabell av utenlandsk valuta, og deretter lage en lenke til både salgstabellen og valutakurstabellen .
Opprette en oppslagstabell etter å ha fjernet pivotering av kolonner i LuckyTemplates
Høyreklikk på valutakurstabellen under vår Staging Queries- gruppe. Så la oss referere til dette igjen.
Flytt referansetabellen igjen til vår datamodellgruppe og gi den nytt navn til valutaer .
Vi vil deretter fjerne noen rader i denne tabellen fordi vi ikke trenger dem. Så la oss klikke på radtransformasjonsikonet og deretter velge alternativet Behold øverste rader .
I popup-vinduet, la oss skrive inn 2 for Antall rader , og klikk deretter OK- knappen.
Etter å ha fjernet de andre radene, høyreklikk på Datoer- kolonnen og velg alternativet Unpivot Other Columns .
La oss høyreklikke på Attributt- kolonnen igjen for å velge Split Column og By Delimiter -alternativet.
I popup-vinduet klikker du bare på OK- knappen igjen.
Den neste tingen vi skal gjøre, som er forskjellig fra den forrige, er å høyreklikke på Attribute.2 -kolonnen. Deretter velger du alternativet Fjern andre kolonner .
Høyreklikk på den igjen og velg alternativet Fjern duplikater .
Gi nytt navn til Valutatyper .
Til slutt har vi denne tabellen over unike valutatyper. Vi kan bruke denne som en oppslagstabell for å bli med i selve vekslings- og salgstabellen , som også har en valutakode .
Vi kan også legge til flere kolonner på toppen av dette, hvor vi kan skrive forskjellige koder eller forskjellige måter vi ønsker å representere koder på. Videre kan vi sette inn en kolonne her som indikerer siste valutakurs eller noe lignende. Dette gir oss mer fleksibilitet rundt modellen vår.
*****Relaterte linker*****
Konklusjon
En av de mange fordelene med denne teknikken er at alle semi-formaterte eller uformaterte data lett kan evalueres hvis de bringes til tilstanden der vi først så rad-kolonne-arrangementet.
Dette er tingene vi kan oppnå når vi løsner kolonner i LuckyTemplates og bruker de andre transformasjonene. Å bruke dem alle sammen er en effektiv måte å generere den virkelige kraften til spørringsredigeringsprogrammet .
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.