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 noen gang har hatt et krav om å utføre flere utskiftninger av eksakt tekstsamsvar, er det en god sjanse for at du har utført en rekke trinn med erstatningsverdi. Men som alltid er det flere og enklere måter å oppnå samme resultat på. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
I dagens blogg vil jeg demonstrere M-funksjonen Record.FieldOrDefault for denne spesifikke brukssaken.
Innholdsfortegnelse
Trinn for å erstatte verdi for flere tekster med eksakt samsvar
Navigere i datasettet
La oss starte med å åpne for å få tilgang til prøvedata og erstatningsposten .
Inne i tabellen ser vi at ikke alle tekststrengene er venstrejustert.
Når vi flytter til Erstatninger , kan vi undersøke posten vår og forstå hvorfor denne metoden bare kan fungere ved å erstatte eksakte tekstsamsvar.
En post er et sett med felt og hvert felt har et navn-verdi-par.
Feltnavnet må være en unik tekst i posten med Record.FieldOrDefault.
Feltnavnet vil bli brukt til å identifisere tingen vi leter etter, mens feltverdien som skal brukes for erstatningen kan være av hvilken som helst type.
Bytte ut verdiene
La oss se hvordan det fungerer.
Først går jeg til løsningsspørringen , og på Transform- fanen vil jeg velge Erstatt verdier.
Et popup-vindu vil dukke opp, og jeg trykker OK .
Dette genererer hoveddelen av skjemaet. Så alt jeg trenger å gjøre er å oppdatere syntaksen inne i formellinjen.
Fra formelen kan vi se at den kaller kildetabellen vår som det første argumentet og tingen vi leter etter som det andre argumentet. Argumentene er angitt med disse doble anførselstegnene (" ").
Det jeg ser etter er verdien i kolonne én, så jeg skriver inn hver [Col1] for det første argumentet. Deretter vil den at tingen skal erstatte boten, og det er her jeg vil bruke den postfunksjonen.
Jeg skriver inn hver Record.FieldOrDefault. Deretter vil den ha posten eller erstatningen og til slutt tingen vi leter etter. Jeg kan finne det i kolonne én, så jeg vil kopiere og lime inn [Col1] fra det første argumentet for å referere tilbake.
Hvis verdien ikke finnes i posten, vil jeg at den skal returnere det som er der. Derfor vil jeg lime inn [Col1] igjen for å referere til kolonne én i tilfelle verdien mangler. Hvis jeg utelater denne siste parameteren og elementet ikke finnes i posten, vil en null bli returnert i stedet.
Disse endringene gjør at formelen vår ser slik ut.
La oss bekrefte ved å klikke på sjekkikonet til venstre på formellinjen.
Resultatet er vist på bildet nedenfor.
Hver tekstverdi i kolonne én som hadde et samsvarende feltnavn i erstatningsposten, er nå oppdatert.
Konklusjon
I denne bloggen demonstrerte jeg hvordan du utfører flere eksakt samsvarende teksterstatninger i . Ved å bruke M-funksjonen Record.FieldOrDefault kan du spare tid ved å redusere trinnene som trengs for å oppnå de samme resultatene.
Beste ønsker,
Melissa de Korte
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.