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.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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 du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
Lær hvordan du oppretter og tilpasser punktdiagrammer i LuckyTemplates, som hovedsakelig brukes til å måle ytelse mot mål eller tidligere år.