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 vil vi diskutere viktige transformasjoner i LuckyTemplatessom kan brukes til å optimalisere radene og kolonnene dine. Når du utvikler en intuitiv LuckyTemplates-modell, er det best å forenkle radene og kolonnene dine i tabellen.
Optimalisering av tabellen er avgjørende for å lage visualiseringer, slik at du enkelt kan gjenkjenne dataene dine.
Det er mange rad- og kolonnetransformasjoner som kan gjøres i spørringsredigering . Først skal vi lære om kolonnetransformasjoner .
Den raskeste måten å få tilgang til transformasjoner for en kolonne er ved å høyreklikke på den. Deretter vil alle hovedtransformasjonene vi kan bruke for den kolonnen vises.
Innholdsfortegnelse
Opprette en kanalkodekolonne
Vi begynner nå å lage noen kolonnetransformasjoner ved å legge til en kode eller en forkortet kolonne for kanalkolonnen . I tråd med det, må vi endre formatet på denne kolonnen fordi vi bare vil ha de fire første bokstavene i verdiene.
Først dupliserer vi denne kolonnen for å beholde den opprinnelige kanalkolonnen . Høyreklikk på den kolonnen, og velg deretter Dupliser kolonne.
Etter det, høyreklikk på vår dupliserte kanal – Kopier- kolonne og velg Split Column -alternativet. Velg Etter antall tegn i den delte kolonnen .
Et popup-vindu vil da vises. Siden vi bare ønsker å beholde de fire bokstavene i denne kolonnen, setter vi verdien for antall tegn som legges inn til 4 . Sett deretter Split- innstillingene til " En gang, så langt til venstre som mulig ". For å fullføre oppdateringene, klikk på OK- knappen.
Nå er den allerede delt inn i to kolonner. Vi fjerner den andre kolonnen som ble opprettet fordi vi ikke trenger den lenger. Bare høyreklikk på Kanal – Copy.2 -kolonnen, og klikk deretter Fjern- alternativet.
La oss gjøre en ny transformasjon her ved å høyreklikke på denne kolonnen igjen, og velg deretter Transform- alternativet. Vi vil se at vi har flere alternativer innenfor Transform , for eksempel små bokstaver , STORE BOKSTAVER , og så videre. I dette scenariet bruker vi alternativet Trim .
Trim - alternativet fjerner mellomrom på hver side av et bestemt ord. Så la oss klikke på Trim- alternativet for å fjerne unødvendige mellomrom i denne kolonnen.
Etter å ha trimmet den kolonnen, la oss transformere innholdet og endre det til store bokstaver. Høyreklikk igjen på den kolonnen, og klikk deretter STORE BOKSTAVER i Transform -alternativet.
La oss nå gi nytt navn til den kolonnen til " Kanalkode ". Dette vil være et bedre navn hvis alle i vår organisasjon er mer vant til forkortelser eller kodenavn.
Til slutt, la oss flytte kanalkodekolonnen til høyre side av kanalkolonnen . Vi har nå opprettet en kanalkodekolonne ved å bruke en annen kolonnetransformasjon.
Bruke alternativet Erstatt verdier
Det er også en annen kraftig transformasjon som vi kan bruke i kolonnene våre, som er alternativet Erstatt verdier . La oss ha et eksempel for å forstå denne transformasjonen ytterligere.
I kanalkolonnen vår , hvis vi ikke liker ordet Eksport fra verdisettet vårt, vil vi kanskje kalle det internasjonalt i stedet. Så, la oss høyreklikke på den kolonnen og deretter klikke på alternativet Erstatt verdier .
Et popup-vindu vil da vises. La oss skrive ordet ' Eksporter ' i verdien for å finne -inndata, og skriv deretter ' International ' i Erstatt med -inndata. Klikk OK- knappen for å bruke innstillingene.
Etter å ha gjort det, vil alle eksportverdiene våre endres til Internasjonal .
Vær oppmerksom på at dette ikke påvirker kolonnen Kanalkode .
Dette er den virkelige kraften til sekvensielle transformasjoner i APPLIEDE TRINN- ruten. La oss gå tilbake til de forrige trinnene ved å velge Renamed Columns1 . Som vi kan se, beholdt kanalkolonnen sin første startverdi.
La oss deretter klikke på det siste trinnet for omorganiserte kolonner1 , og vi vil se at vi endret det til en forkortet verdi i en annen kolonne.
La oss nå klikke på det siste trinnet vårt, som er Erstatt verdi . Vi skal se at vi kan gjøre en ny transformasjon etter det, men det påvirker ikke noe før. Dette er fordi spørringen endres ett trinn om gangen. Derfor kan vi endre mange ting inne i ethvert bord.
Retting av datatypen for numeriske kolonner
La oss ha et annet eksempel på transformasjon i spørringsredigeringsprogrammet. Hvis vi tar en titt på Enhetspris- kolonnen vår, er det her vi kanskje ønsker å foreta en endringstype- transformasjon. I dette tilfellet fikser vi datatypen fordi den vises som et desimaltall basert på datatypeikonet.
La oss fikse datatypen for denne kolonnen ved å høyreklikke på den. Klikk deretter på Endre type og velg alternativet Fast desimaltall .
I stedet for en desimal er datatypeikonet nå et dollartegn. Dette er mye bedre fordi det representerer enhetsprisen .
La oss også fikse datatypen i kolonnen Total inntekt og total enhetskostnad ved å gjøre det samme trinnet som vi gjorde med kolonnen Enhetspris .
Et annet alternativ vi kan gjøre for å gjøre en kolonnetransformasjon er ved å høyreklikke på kolonnenes datatypeikoner.
Det som er bra med denne transformasjonen er at dette vil bli overført til vårt bord. Når vi forplikter disse dataene mens de fortsatt er i sin andre form, må vi gjøre vår totale inntekt om til en faktisk dollar, og vi må gjøre det i modellen vår.
Vi kan gjøre ulike transformasjoner ved å bruke Group By ,, Gi nytt navn og mange flere. Du kan også få tilgang til noen av disse transformasjonene her i Transform- båndet. Jeg foretrekker imidlertid å høyreklikke på kolonnene i stedet for å få enkel tilgang til alle transformasjonene.
Dette er en god mulighet for oss til å bli mer kjent med alle de forskjellige tingene vi kan gjøre i LuckyTemplates.
Å bruke Excel eller andre verktøy for å rense dataene våre tar mye tid. Når du bruker LuckyTemplates, kan vi gjøre mye rensing av datasett ved å kombinere alle de forskjellige kolonnetransformasjonsteknikkene vi skal bruke. Vi trenger ikke skrive noen kompleks formel for det.
Klikk på alternativet Oppdater forhåndsvisning for å oppdatere alle transformasjonene vi har opprettet.
Vi kan nå publisere søket vårt ved å klikke på Lukk og bruk alternativet i fanen Hjem .
Den vil da publisere fysiske tabeller som er i en ren og optimalisert tilstand. Og det er alt for kolonnetransformasjoner. Det neste vi skal diskutere er radtransformasjoner.
Radtransformasjoner i LuckyTemplates Query Editor
Radtransformasjon gir oss ikke så mange alternativer som vi har i kolonnetransformasjon. Det er imidlertid noen spesifikke formål eller unike forekomster der en radtransformasjon kan være nyttig.
Stedet hvor vi får tilgang til de fleste radtransformasjonene er ikke innenfor hver enkelt rad. Dette er fordi høyreklikk på en bestemt rad ikke vil gi oss transformasjonsalternativer.
Det vi kan gjøre er å gå til den øvre venstre delen av denne spesifikke spørringen. Klikk deretter på rullegardinikonet som vil gi oss alternativer. Det er her vi kan gjøre de fleste av radtransformasjonene våre.
Vi kan også få tilgang til noen av disse transformasjonene i Transform- fanen .
La oss nå prøve noen få eksempler ved bruk av radtransformasjon. Vanligvis, når vi spør etter et regneark, er overskriftene våre mest sannsynlig i den første raden. Som et eksempel, la oss midlertidig sette overskriftene våre som den første raden.
Klikk på alternativet Bruk første rad som overskrifter , og velg deretter Bruk overskrifter som første rad .
Noen ganger kan vi få en type spørring som ligner på hvor kolonneoverskriftene våre er plassert i den første raden.
Vi kan endre eller fikse det ved å klikke på alternativet Bruk første rad som overskrifter . Den vil da sette disse overskriftene fra den første raden som våre faktiske kolonneoverskrifter. Og det er en av de forskjellige radtransformasjonene vi kan gjøre.
Det er også andre ting som Transpose , Reverse Rows og Count Rows- alternativene som vi kan bruke under omstendigheter der disse er aktuelt.
Bruke Transpose-alternativet i LuckyTemplates Query Editor
La oss gå til en mindre tabell som Produkttabellen, slik at vi kan prøve Transpose-alternativet.
Klikk deretter Transponer- alternativet. Dette alternativet bytter opp rad og kolonner i en tabell som vist fra bildet.
La oss bruke alternativet Bruk første rad som overskrifter for å angi den første raden som kolonneoverskrifter.
Dette eksemplet er ikke aktuelt her, men å kjenne til Transpose- alternativet kan være nyttig, spesielt hvis vi vil møte et motsatt scenario i fremtiden der vi må bytte kolonne og rader i en bestemt tabell.
La oss nå fjerne transformasjonene vi gjorde i denne tabellen siden vi bare gjorde de som et eksempel. Fjern transformasjonene av endringstype1 , promoterte topptekster og transponer tabeller i APPLISEERDE TRINN i ruten Spørringsinnstillinger ved å klikke på x -ikonet ved siden av dem.
Produkttabellen vår skal nå gå tilbake til sin opprinnelige tilstand. Vi kan enkelt fjerne transformasjonene vi prøver i eksperimentelle formål. På grunn av dette kan vi gjøre og prøve så mange transformasjoner vi vil.
Bruke alternativet Omvendt rader og telle rader
Vi kan også bruke alternativet Reverse Rows . Dette kan være nyttig når vi ønsker å lage en sorteringsretning eller hvis dataene våre er strukturert i motsatt retning.
La oss klikke på Reverse Rows og vi vil se at verdiene til radene våre nå er reversert. Det kan være visse grunner til at vi ønsker eller trenger å bruke denne transformasjonen.
La oss bringe bordet vårt tilbake til sin opprinnelige tilstand. Bare fjern transformasjonen av omvendte rader i DE APPLIKE TRINNENE ved å klikke på x- ikonet ved siden av den.
Det andre alternativet vi kan bruke er alternativet Count Rows . La oss gå til salgstabellen vår for å prøve alternativet Tell rader . Vi kan bruke dette alternativet hvis vi for eksempel ønsker å vise antall transaksjoner vi har.
La oss nå klikke på alternativet Tell rader .
Deretter vil den vise oss at vi har 8000 rader eller transaksjoner.
La oss fjerne den transformasjonen igjen fordi vi ikke vil at bordet vårt skal se slik ut permanent. Bare gå til DE ANVENTE TRINNENE , og fjern deretter Counter Rows- transformasjonen.
Bruk alternativet Fjern øverste rader og legg til indekskolonne
La oss nå prøve de andre tilgjengelige radtransformasjonene vi har. Hvis vi vet at det er noen overflødige rader øverst i datatabellen vår, kan vi enkelt fjerne dem ved å klikke på radtransformasjonsikonet . Velg deretter alternativet Fjern øverste rader....
Et popup-vindu vil da vises. Vi kan nå fjerne de 50 øverste radene i datatabellen vår ved å skrive inn 50 i antall rader , og deretter klikke på OK- knappen. Og det er nok en god radtransformasjon som vi kan utnytte.
Før du prøver neste transformasjon, la oss ikke glemme å fjerne prøven Remove Top Rows -transformasjonen som vi gjorde.
En annen god transformasjon som vi kan bruke er Add Index Column . Vi har allerede indekskolonner i tabellene våre. Men bare for å prøve det som et eksempel, la oss gå til kundetabellen vår og bruke alternativet Legg til indekskolonne .
Etter å ha gått inn i Kunder- tabellen, klikk på Radtransformasjon- ikonet, velg alternativet Legg til indekskolonne , og velg deretter Fra 1 -alternativet.
Vi vil da se at en indekskolonne ble lagt til. La oss ikke glemme å fjerne den transformasjonen igjen fordi vi egentlig ikke trenger det i Kundetabellen vår . Vi prøvde det bare som et eksempel.
Vi har også andre radtransformasjonsalternativer som vi kan bruke som Keep Bottom Rows , Keep Duplicates , Keep Errors , og så videre.
Som jeg har sagt, er radtransformasjoner ikke like utviklet som kolonnetransformasjoner . Det er imidlertid noen unike tilfeller der disse kan være veldig nyttige.
Konklusjon
En annen interessant ting med LuckyTemplates er at vi ikke kan endre noe individuelt i en bestemt celle eller rad. Det er fordi LuckyTemplates handler om kolonner og tabeller. Det er også grunnen til at kolonnetransformasjoner er mer detaljerte enn noen radtransformasjon.
Du vil sannsynligvis se noen av disse transformasjonene i noen av artiklene våre. Det er viktig å bruke dem riktig i kombinasjon med alle de andre forskjellige transformasjonene. Forhåpentligvis hjalp denne opplæringen deg med å tenke på viktigheten av datatransformasjon i LuckyTemplates.
Beste ønsker,
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.