Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
I denne øvelse vil jeg vise dig, hvordan du udfører de grundlæggende SQL-tabeloperationer , som inkluderer oprettelse og sletning af tabeller. Vi vil også diskutere indsættelse, fjernelse og opdatering af poster i en tabel.
Derudover bruger vi også udtrykket CRUD , som står for Create, Read, Update og Delete for de grundlæggende tabeloperationer af.
Hvis du nogensinde har arbejdet med Excel, skal du blot visualisere Excel-filen som din database, de tabeller, du opretter i SQL , som Excel-siderne og posterne som rækkerne i dit Excel-ark.
Indholdsfortegnelse
SQL Table Operations: CREATE TABLE
Lad os starte med kommandoen CREATE TABLE . For at oprette en tabel skal vi først skrive kommandoen CREATE TABLE . Indtast derefter tabelnavnet. Bemærk venligst, at det tabelnavn, du vil bruge, ikke bør være til stede i databasen, ellers bliver det ikke oprettet.
Derefter skal vi tilføje de åbne og lukkede parenteser . Derefter tilføjer vi kolonnenavnet og datatyperne mellem parenteserne.
Vi kan også oprette en tabel ud fra en forespørgsel. Vi kan gøre dette ved at bruge kommandoen SELECT * INTO person.Persons_copy FROM person.Persons . Denne kommando vil oprette en tabel med navnet person.Persons_copy med samme struktur og poster fra person.Persons- tabellen.
Manipulering af poster i SQL
Når vi har oprettet en tabel, kan vi nu bruge kommandoen INSERT til at indtaste en post. De fremhævede kommandoer nedenfor vil indtaste værdierne i tabellen med navnet dbo.courses .
Hvis du har lavet en forkert indtastning, og du vil slette den, kan du bruge kommandoen DELETE til at gøre det. Ved at bruge kommandoen nedenfor vil posterne med id s større end eller lig med 1000 blive slettet i tabellen dbo.courses .
Det er vigtigt at bruge WHERE- kommandoen i denne operation, da den hjælper dig med at angive, hvilken post der skal slettes, ellers sletter denne kommando alt fra den tabel, du har angivet.
Hvis du vil slette alt i en tabel, kan du bruge kommandoen TRUNCATE TABLE . Den fremhævede kommando nedenfor vil rydde posterne inde i tabellen dbo.courses .
At opdatere en post er meget enkel. Vi bruger kommandoen UPDATE til at udføre denne handling. Den fremhævede kommando nedenfor vil opdatere navnet " Dax " til " DAX " inde i tabellen dbo.courses .
Som du har bemærket, brugte vi SET- kommandoen i eksemplet til at identificere, hvilken kolonne og værdi der skal opdateres. Vi tilføjede også WHERE- kommandoen for at påpege den eksisterende post, som vi vil opdatere i tabellen dbo.courses .
SQL-tabeloperationer: DROP TABLE
Vi kan også droppe tabeller ved blot at bruge kommandoen DROP TABLE . Den fremhævede kommando i dette eksempel viser, hvordan man sletter en specificeret tabel.
Denne funktion ligner kommandoen TRUNCATE TABLE . Den største forskel mellem disse to er dog, at kommandoen TRUNCATE TABLE kun bruges til at rydde en tabel. På den anden side bruges kommandoen DROP TABLE til at slette en specifik tabel sammen med dens poster.
Lad os nu prøve at bruge disse SQL- kommandoer i.
Oprettelse af en tabel i SQL
Lad os starte med at lave en tabel. For eksempel vil vi lave en tabel med navnet dbo.Names .
Lige nu arbejder jeg i databasen. Dette er en backup-database leveret af Microsoft på deres dokumentationswebsted.
På højre side, når vi klikker på + -ikonet ved siden af mappen Tabeller , kan vi se, at der ikke er nogen eksisterende tabel i mappen Tabeller , der har tabelnavnet dbo.Names .
Lad os nu køre kommandoen nedenfor for at oprette tabellen dbo.Names .
Når du har klikket på knappen Udfør , vil den vise en meddelelse, der siger " Kommandoer gennemført med succes ."
Opdater derefter mappen Tabeller . Højreklik på den og vælg derefter Opdater .
Efter opdatering kan vi se tabellen dbo.Names tilføjet under mappen Tabeller .
Tabellen dbo.Names er i øjeblikket tom. Højreklik på den og vælg Vælg Top 1000 Rows fra mulighederne for at åbne den.
Ved åbning vil vi se, at den ikke har nogen registrering, og den viser kun 3 kolonner, som er ID , FirstName og LastName .
Oprettelse af en midlertidig tabel i SQL
En midlertidig tabel starter altid med # . Dette er meget nyttigt til at finde og løse potentielle fejl og skrive forespørgsler , fordi det ikke er permanent gemt i databasen. Når vi lukker en session, slettes tabellen. Du kan oprette en midlertidig tabel ved at bruge den fremhævede kommando nedenfor.
Herfra bruger vi #Names- tabellen til at køre andre kommandoer.
Valg af en tabel i SQL
Efter at have oprettet #Names- tabellen, skal vi nu kontrollere dens poster ved at køre følgende fremhævede kommando.
Men da vi ikke har indtastet nogen post endnu, vil tabellen kun vise de 3 kolonner.
Slipning af en tabel i SQL
Hvis vi nu vil slette eller fjerne #Names- tabellen, bruger vi kommandoen DROP TABLE og vælger #Names- tabellen.
Kør derefter kommandoen SELECT * FROM #Names , og den vil vise en meddelelse som denne.
Dette skyldes, at vi har slettet #Names- tabellen.
Indsættelse af en post i en SQL-tabel
Før vi fortsætter, genskaber vi #Names- tabellen, og indsætter derefter en post i den tabel ved hjælp af kommandoen nedenfor.
Denne kommando betyder, at vi indsætter værdierne (1, 'Dean', 'Jones') fra kolonnerne (ID, FirstName, LastName) i #Names .
Når du ser en meddelelse svarende til eksemplet nedenfor efter at have kørt denne kommando, betyder det, at posten er blevet tilføjet til tabellen.
Kør nu kommandoen SELECT * FROM #Names , og du skulle se posten, som vi lige har indsat.
Indsættelse af flere poster i en tabel
For at indsætte flere poster i en tabel skal du blot oprette flere værdier. Men sørg for at adskille dem med " , ". Brug kommandoen nedenfor som reference.
Hvis vi kører kommandoen SELECT * FROM #Names igen, har vi nu i alt 4 poster i #Names- tabellen.
Opdatering af en post i en tabel
Lad os derefter opdatere en post i #Names- tabellen. Lad os prøve at ændre Johns ID til 10 . Først bruger vi kommandoen UPDATE , og vælg derefter #Names . Derefter vil vi tilføje følgende kommandoer: SET ID = 10 og WHERE FirstName = 'John' for at vælge John ved at bruge hans fornavn og sætte dens ID til 10 .
Kommandoen ovenfor vil opdatere Johns ID til 10 .
Kør nu kommandoen SELECT * FROM #Names igen for at kontrollere, om posten blev opdateret.
Som et resultat er Johns ID blevet opdateret til 10 .
Sletning af en post i en tabel
Denne gang sletter vi en post i #Names- tabellen. For eksempel ønsker vi at slette en post med en ID- værdi på 3 .
Lad os bruge kommandoerne DELETE FROM #Names og derefter WHERE ID = 3 for at gøre dette.
Efter sletning skal du køre kommandoen SELECT * FROM #Names igen, og vi vil bemærke, at vi kun har 3 poster tilbage i #Names- tabellen.
Tømning af en tabel i SQL
Dernæst rydder vi indholdet af #Names- tabellen. Vi bruger kommandoen TRUNCATE TABLE #Names i denne operation.
Når vi har udført TRUNCATE TABLE- kommandoen, skal du bruge kommandoen SELECT * FROM #Names , og den vil vise, at #Names- tabellen nu er tom.
Kopiering af en tabel
Til sidst lærer vi, hvordan man kopierer en tabel. For at gøre dette skal vi identificere, hvilken tabel vi gerne vil kopiere. For eksempel vil vi lave en kopi af tabellen Person.Person . I dette eksempel bruger vi kommandoen SELECT * INTO Person.Person_copy FROM Person.Person til at lave en kopi af tabellen Person.Person sammen med dens poster.
Dernæst laver vi en kopi af tabellen Person.Person med kun 1 post. For eksempel vil vi kun kopiere posten med BusinessEntityID- værdi 1 .
For at gøre dette skal vi tilføje WHERE- kommandoen ved siden af FROM Person.Person- kommandoen. Indtast derefter kolonnenavnet BusinessEntityID og indstil værdien til 1 .
Efter at have kørt kommandoen, vil den vise en meddelelse, der indikerer, at vi har oprettet en kopi af tabellen Person.Person . Tabellens navn er Person.Person_copy med en post, der har BusinessEntityID- værdien 1 fra Person.Person- tabellen.
Lad os vælge tabellen Person.Person_copy ved hjælp af følgende kommando.
Ved at bruge disse trin var vi i stand til at oprette det samme antal kolonner fra tabellen Person.Person og oprette tabellen Person.Person_copy .
Konklusion
For at opsummere, er vi i stand til at bruge de grundlæggende SQL-tabeloperationer til forskellige formål. Vi lærte, hvordan man laver en tabel; indsætte, opdatere og slette poster i en tabel; og opret en kopi af en tabel.
Ud over det diskuterede vi også, hvordan man opretter en midlertidig tabel , som vi kan bruge til at teste kommandoer og finde eller rette potentielle fejl. Husk, at alle de operationer, vi udførte i den midlertidige tabel, også kan udføres i. Bare husk, at når vi lukker en session, vil det midlertidige bord ikke længere eksistere.
Hvis du gerne vil vide mere om dette emne og andet relateret indhold, kan du helt sikkert tjekke listen over relevante links nedenfor.
Alt det bedste,
Hafiz
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.
Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.
Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.