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 dette innlegget skal jeg vise deg hvordan du gjør en betinget sammenslåing av tabeller i power-spørring. For dette spesielle eksemplet kan vi faktisk gjøre det på den vanlige måten, og det er det vi skal begynne med. Deretter vil jeg vise deg hvordan du gjør en betinget sammenslåing.
La oss se hva vi har å gjøre med. Først har vi brukstabellen som settes i midten av måneden.
Så har vi et andre bord som er Pristabellen som settes i begynnelsen av måneden.
Vi ønsker å vite prisen for en bestemt dato, noe vi kan gjøre i DAX. La oss duplisere Brukstabellen , gå til Merge Queries , og velg deretter Pristabellen .
Som du kan se fra bildet over, stemmer ikke datoene fra de to datokolonnene, noe som betyr at vi ikke kan slå sammen tabeller normalt. En normal flette gjør bruk av venstre ytre eller høyre ytre flette. Siden det ikke er en match, kan vi ikke gjøre en normal sammenslåing.
Det vi skal gjøre er en fullstendig ytre sammenslåing fordi det vil plukke alle rader fra brukstabellen og alle rader fra pristabellen og sette dem alle sammen. Hvis det ikke er samsvar, vil det bare legge til rader.
Fordi det ikke er noen samsvarende datoer, blir begge tabellene lagt til på denne måten:
Innholdsfortegnelse
Legge til en egendefinert kolonne i Power Query
Vi kan veldig enkelt legge til en egendefinert kolonne som sier at hvis bruksdatoen er tom, velg deretter datoen fra Pristabellen; ellers gi meg datoen fra brukstabellen .
Så vi har nå en komplett kolonne med datoer.
For å forstå dette, sorterer vi den egendefinerte Datoer-kolonnen.
Du kan se at den første kolonnen er bruken mens den tredje er prisen. Hvis vi fyller ut kostnadskolonnen...
…vi får faktisk datoen, kostnadene og bruken.
Dette er en vanlig sammenslåing, men jeg tror betinget sammenslåing også kan være veldig nyttig i tilfeller som dette. Så la meg vise deg hva vi må gjøre for å gjøre en betinget sammenslåing. Vi vil si at hvis bruksdatoen er større enn prisdatoen, så få nummeret.
Først skal vi referere til vår pristabell .
Og så klikker vi på Datofiltre og deretter Før .
Velger vi februar, vises den 21.
Hvis det er mars, vil den ha to rader fordi det er to priser som er mindre enn.
Velger vi april, så får vi dette.
Vi ønsker alltid å ha de nyeste prisene. Så vi sorterer disse i synkende rekkefølge og borer ned .
Så nå har vi tallet vi vil ha, som er 45.
Opprette en variabel i Power-spørring
For å flytte dette inn i brukstabellen, skal vi lage en funksjon for pris. I stedet for å mate denne datoen manuelt, vil vi la brukstabellen fylle ut den datoen.
Vi går til Advanced Editor og lager variabelen for funksjonen, som kommer til å være UsageDate som dato .
Vi går til brukstabellen vår og bruker denne funksjonen. Dette er brukstilstanden vi skal levere til funksjonen vår. Vi går til fanen Legg til kolonne , klikker på Custom Invoke Function , og tar tak i variabelen der kolonnen som skal mates er bruksdatoen.
Og der har vi det. Som du kan se, er det ganske enkelt å gjøre en betinget sammenslåingsløsning i power-spørring.
Konklusjon
I dagens blogg diskuterte vi hvordan du kan slå sammen tabeller med forskjellige kolonner i power-spørring. Hvis du likte innholdet som dekkes i denne spesielle opplæringen, ikke glem å abonnere på LuckyTemplates TV-kanal. Vi har en enorm mengde innhold som kommer ut hele tiden fra meg selv og en rekke innholdsskapere – alle dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.
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.