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 skal jeg vise deg hvordan du utfører de grunnleggende SQL-tabelloperasjonene som inkluderer å lage og slette tabeller. Vi vil også diskutere innsetting, fjerning og oppdatering av poster i en tabell.
I tillegg bruker vi også begrepet CRUD som står for Create, Read, Update og Delete for de grunnleggende tabelloperasjonene til.
Hvis du noen gang har jobbet med Excel, kan du bare visualisere Excel-filen som databasen, tabellene du oppretter i SQL som Excel-sidene og postene som radene i Excel-arket.
Innholdsfortegnelse
SQL-tabelloperasjoner: LAG TABELL
La oss starte med CREATE TABLE -kommandoen. For å lage en tabell må vi først skrive CREATE TABLE -kommandoen. Skriv deretter inn tabellnavnet. Vær oppmerksom på at tabellnavnet du skal bruke ikke bør være til stede i databasen, ellers vil det ikke bli opprettet.
Etter det må vi legge til de åpne og lukkede parentesene . Deretter legger vi til kolonnenavn og datatyper mellom parentesene.
Vi kan også lage en tabell fra en spørring. Vi kan gjøre dette ved å bruke kommandoen SELECT * INTO person.Persons_copy FROM person.Persons . Denne kommandoen vil opprette en tabell med navnet person.Persons_copy med samme struktur og poster fra person.Persons- tabellen.
Manipulere poster i SQL
Når vi har laget en tabell, kan vi nå bruke INSERT- kommandoen for å legge inn en post. De uthevede kommandoene nedenfor vil legge inn verdiene i tabellen med navnet dbo.courses .
I tilfelle du har skrevet feil og du vil slette den, kan du bruke DELETE- kommandoen for å gjøre det. Ved å bruke kommandoen nedenfor vil postene med id s større enn eller lik 1000 bli slettet i tabellen dbo.courses .
Det er viktig å bruke WHERE- kommandoen i denne operasjonen da den hjelper deg å spesifisere hvilken post som skal slettes, ellers vil denne kommandoen slette alt fra tabellen du har spesifisert.
Hvis du vil slette alt i en tabell, kan du bruke TRUNCATE TABLE- kommandoen. Den uthevede kommandoen nedenfor vil slette postene i tabellen dbo.courses .
Å oppdatere en post er veldig enkelt. Vi bruker UPDATE- kommandoen for å utføre denne operasjonen. Den uthevede kommandoen nedenfor vil oppdatere navnet " Dax " til " DAX " inne i tabellen dbo.courses .
Som du la merke til, brukte vi SET- kommandoen i eksemplet for å identifisere hvilken kolonne og verdi som skal oppdateres. Vi la også til WHERE- kommandoen for å påpeke den eksisterende posten som vi skal oppdatere i tabellen dbo.courses .
SQL-tabelloperasjoner: DROP TABLE
Vi kan også slippe tabeller ganske enkelt ved å bruke kommandoen DROP TABLE . Den uthevede kommandoen i dette eksemplet viser hvordan du sletter en spesifisert tabell.
Denne funksjonen ligner på TRUNCATE TABLE -kommandoen. Imidlertid er hovedforskjellen mellom disse to at TRUNCATE TABLE- kommandoen bare brukes til å tømme en tabell. På den annen side brukes DROP TABLE- kommandoen til å slette en spesifikk tabell sammen med postene.
La oss nå prøve å bruke disse SQL- kommandoene i.
Opprette en tabell i SQL
La oss begynne med å lage en tabell. For eksempel ønsker vi å lage en tabell som heter dbo.Names .
Akkurat nå jobber jeg i databasen. Dette er en sikkerhetskopidatabase levert av Microsoft på deres dokumentasjonsnettsted.
På høyre side, når vi klikker på + -ikonet ved siden av Tabeller- mappen, kan vi se at det ikke er noen eksisterende tabell i Tabeller- mappen som har tabellnavnet dbo.Names .
La oss nå kjøre kommandoen nedenfor for å lage tabellen dbo.Names .
Etter å ha klikket på Utfør- knappen, vil den vise en melding som sier " Kommandoer fullført vellykket ."
Deretter oppdaterer du mappen Tabeller . Høyreklikk på den og velg Oppdater .
Ved oppdatering kan vi se tabellen dbo.Names lagt til under Tabeller- mappen.
Tabellen dbo.Names er for øyeblikket tom. Høyreklikk på den og velg Velg topp 1000 rader fra alternativene for å åpne den.
Ved åpning ser vi at den ikke har noen post, og den viser bare 3 kolonner som er ID , FirstName og LastName .
Opprette en midlertidig tabell i SQL
En midlertidig tabell starter alltid med # . Dette er veldig nyttig for å finne og løse potensielle feil og skrive spørringer fordi det ikke er permanent lagret i databasen. Når vi avslutter en økt, vil tabellen bli slettet. Du kan lage en midlertidig tabell ved å bruke den uthevede kommandoen nedenfor.
Herfra bruker vi #Names- tabellen til å kjøre andre kommandoer.
Velge en tabell i SQL
Etter å ha opprettet #Names- tabellen, skal vi nå sjekke postene ved å kjøre følgende uthevede kommando.
Men siden vi ikke har lagt inn noen post ennå, vil tabellen kun vise de 3 kolonnene.
Slippe en tabell i SQL
Hvis vi nå vil slette eller fjerne #Names- tabellen, bruker vi kommandoen DROP TABLE og velger #Names- tabellen.
Etter det, kjør kommandoen SELECT * FROM #Names , og den vil vise en melding som denne.
Dette er fordi vi slettet #Names- tabellen.
Sette inn en post i en SQL-tabell
Før vi fortsetter, gjenskaper vi #Names- tabellen, og setter deretter inn en post i den tabellen ved å bruke kommandoen nedenfor.
Denne kommandoen betyr at vi setter inn verdiene (1, 'Dean', 'Jones') fra kolonnene (ID, FirstName, LastName) i #Names .
Når du ser en melding som ligner på eksemplet nedenfor etter å ha kjørt denne kommandoen, betyr det at posten er lagt til i tabellen.
Kjør nå kommandoen SELECT * FROM #Names , og du skal se posten som vi nettopp satte inn.
Sette inn flere poster i en tabell
For å sette inn flere poster i en tabell, trenger du bare å opprette flere verdier. Men sørg for å skille dem med " , ". Bruk kommandoen nedenfor som referanse.
Hvis vi kjører kommandoen SELECT * FROM #Names igjen, vil vi nå ha totalt 4 poster i #Names- tabellen.
Oppdatering av en post i en tabell
La oss deretter oppdatere en post i #Names- tabellen. La oss prøve å endre Johns ID til 10 . Først bruker vi UPDATE- kommandoen og velger deretter #Names . Etter det skal vi legge til følgende kommandoer: SET ID = 10 og WHERE FirstName = 'John' for å velge John ved å bruke hans fornavn og sette IDen til 10 .
Kommandoen ovenfor vil oppdatere Johns ID til 10 .
Kjør nå kommandoen SELECT * FROM #Names igjen for å sjekke om posten ble oppdatert.
Som et resultat har Johns ID blitt oppdatert til 10 .
Sletting av en post i en tabell
Denne gangen sletter vi en post i #Names- tabellen. For eksempel ønsker vi å slette en post med en ID- verdi på 3 .
La oss bruke kommandoene DELETE FROM #Names og deretter WHERE ID = 3 for å gjøre dette.
Etter sletting, kjør kommandoen SELECT * FROM #Names igjen, og vi vil legge merke til at vi bare har 3 poster igjen i #Names- tabellen.
Tømme en tabell i SQL
Deretter fjerner vi innholdet i #Names- tabellen. Vi bruker kommandoen TRUNCATE TABLE #Names i denne operasjonen.
Når vi har utført TRUNCATE TABLE- kommandoen, bruk kommandoen SELECT * FROM #Names og den vil vise at #Names- tabellen nå er tom.
Kopiering av en tabell
Til slutt lærer vi hvordan du kopierer en tabell. For å gjøre dette må vi identifisere hvilken tabell vi ønsker å kopiere. For eksempel ønsker vi å lage en kopi av tabellen Person.Person . I dette eksemplet bruker vi kommandoen SELECT * INTO Person.Person_copy FROM Person.Person for å lage en kopi av Person.Person- tabellen sammen med dens poster.
Deretter lager vi en kopi av Person.Person- tabellen med bare 1 post. For eksempel vil vi bare kopiere posten med BusinessEntityID- verdi 1 .
For å gjøre dette må vi legge til WHERE -kommandoen ved siden av FROM Person.Person- kommandoen. Skriv deretter inn kolonnenavnet BusinessEntityID og sett verdien til 1 .
Etter å ha kjørt kommandoen, vil den vise en melding som indikerer at vi har opprettet en kopi av Person.Person- tabellen. Navnet på tabellen er Person.Person_copy med en post som har BusinessEntityID- verdien 1 fra Person.Person -tabellen.
La oss velge tabellen Person.Person_copy ved å bruke følgende kommando.
Ved å bruke disse trinnene var vi i stand til å lage samme antall kolonner fra Person.Person- tabellen og lage Person.Person_copy- tabellen.
Konklusjon
For å oppsummere kan vi bruke de grunnleggende SQL-tabelloperasjonene til forskjellige formål. Vi lærte hvordan vi lager en tabell; sette inn, oppdatere og slette poster i en tabell; og lag en kopi av en tabell.
I tillegg til det diskuterte vi også hvordan vi lager en midlertidig tabell som vi kan bruke til å teste ut kommandoer og finne eller fikse potensielle feil. Husk at alle operasjonene vi gjorde i den midlertidige tabellen også kan gjøres i. Bare husk at når vi avslutter en økt, vil det midlertidige bordet ikke lenger eksistere.
Hvis du vil vite mer om dette emnet og annet relatert innhold, kan du absolutt sjekke listen over relevante lenker nedenfor.
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.