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 lære og forstå hvordan vi kan bruke en underspørring i SQL. En underspørring er en spørring i en annen spørring. Vi kan også kalle det et nestet søk i et større søk. Den må være vedlagt en brakett og brukes mest i en WHERE -klausul.
Vi kan bruke underspørringer i SQL når vi trenger å hente data fra flere tabeller.
La oss for eksempel si at vi har disse 2 tabellene.
Dette er problemet vi må løse. Vi må få kundenavnet, e-postadressen og adressen til kundene som kjøpte i 2022. Dette er ikke mulig kun ved å bruke Kunder- tabellen fordi det ikke er noen salgs- eller ordredatokolonnen i den tabellen. Vi har andre måter å løse dette på.
Innholdsfortegnelse
Henter data manuelt gjennom flere individuelle søk
For det første, siden vi har CustomerId fra Sales- tabellen, er det vi kan gjøre å få kundenes ID for personene som kjøpte i 2022 fra OrderDate- kolonnen i Sales- tabellen.
Forutsatt at vi nå har kunde-ID-en ( 1, 3, 5, 7, 8, 9... ) til personene som kjøpte fra 2022, kan vi deretter opprette en ny forespørsel for å få informasjonen til disse kundene gjennom Kunder- tabellen basert på deres ID .
Problemet med denne metoden er at vi gjorde prosessen manuelt. Først må vi få kundens ID og legge dem inn manuelt i neste spørring for å få kundenes informasjon.
Få data automatisk gjennom underspørring i SQL
I stedet for å legge inn ID-ene deres manuelt, kan vi gjøre det automatisk ved å bruke en underspørring i . Vi kan bruke den sammen med IN- betingelsen for å automatisk bringe kundens ID eller hvilken som helst data som vi trenger for å løse et bestemt problem.
Dette er et eksempel på hva vi kan gjøre for å løse problemet. I dette eksempelsøket velger vi navnet, adressen og e-postadressen til kundene fra Kunder- tabellen basert på deres kunde-ID som kommer fra det nestede søket. I denne nestede spørringen kommer kunde-ID-en fra salgstabellen med bestillingsdatoen 2022.
Med denne teknikken trenger vi ikke manuelt å legge inn kunde-ID-en til personene som kjøpte fra år 2022. Den vil automatisk hentes fra den nestede spørringen vi har opprettet.
Eksempel på subquery-scenario via SQL Server Management Studio
La oss nå ha et lignende scenario, og denne gangen, la oss gjøre det i SQL Server Management Studio ( SSMS ). I dette eksemplet har vi to andre tabeller SalesOrderHeader og SalesTerritory .
Målet vårt er å få all informasjon om SalesOrderHeader fra en amerikansk landregion. På SalesOrderHeader har vi ikke kolonnen for landregion.
Vi kan imidlertid bruke TerritoryID- kolonnen som også er tilgjengelig i SalesTerritory -tabellen. Det er der vi også kan få landsregioninformasjonen som er CountryRegionCode- kolonnen.
Igjen, vi kan gjøre dette manuelt ved å hente TerritoryID først fra SalesTerritory- tabellen med en amerikansk landregion.
Vi vil da ha listen over TerritoryID under den amerikanske landsregionen.
Etter det kan vi bruke disse ID-ene for å få ønsket resultat ved å legge dem inn manuelt i søket vårt.
Men i stedet for å legge inn ID-ene manuelt, kan vi gjøre det enkelt ved å bruke en underspørring. Vi trenger bare å erstatte den med vår første spørring der vi får TerritoryID på SalesTerritory- tabellen med en amerikansk landregion.
Det vil da gi oss samme resultat som den manuelle prosessen.
Konklusjon
For å oppsummere har vi lært bruken og viktigheten av underspørring i SQL. Vi har også diskutert riktig syntaks for å lage visse underspørringer. Vi kan sikkert lage flere spørringer for å lage en manuell prosess for å få en viss utgang. Imidlertid kan vi i stedet bruke bruken av underspørring med WHERE- klausulen og IN- tilstanden for automatisk å hente visse data fra en annen tabell.
Forhåpentligvis vil du kunne bruke denne teknikken for å oppnå en mer effektiv bruk av fremtidige søk.
Beste ønsker,
Hafiz
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.