Päivämäärätaulukon luominen LuckyTemplatesissa
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tässä opetusohjelmassa käsittelemme SQL temp -taulukoita ja -näkymiä . Nämä kaksi voivat olla käteviä, jos haluat fyysisestä taulukosta testausta ja virheenkorjausta varten. Puhumme myös kahdesta väliaikaisesta taulukosta ja niiden eroista.
SQL temp -taulukoiden ja -näkymien avulla voit vapaasti käsitellä tietojoukkoa useilla komennoilla ilman toistuvaa kyselyä, koska se on jo tallennettu erilliseen taulukkoon.
Vaikka nämä kaksi toimivat samalla tavalla, sinun on otettava huomioon niiden erot. Tämä auttaa sinua päättämään parhaan menetelmän, jota voit käyttää tietyssä tilanteessa.
Itse nimen perusteella väliaikaisia taulukoita käytetään tietojen tallentamiseen tilapäisesti istunnossa.
Voimme myös tehdä niille useita toimintoja aivan kuten fyysisellä pöydällä . Kuvittele, että sinulla on SQL-komento, joka on hyvin pitkä. Voit yksinkertaisesti laittaa sen väliaikaiseen taulukkoon ja aloittaa virheenkorjauksen tai vianmäärityksen vaikuttamatta alkuperäiseen kyselyyn. Lisäksi väliaikaiset taulukot ovat tehokkaita ja niitä käytetään usein SQL:ssä.
Sisällysluettelo
Kahden tyyppisiä väliaikaisia taulukoita SQL:ssä
SQL:ssä on kahdenlaisia väliaikaisia taulukoita. Nämä ovat paikallisia ja globaaleja väliaikaisia taulukoita.
Paikalliset väliaikaiset taulukot ovat olemassa vain istunnossa, jossa se luotiin. Emme voi käyttää tätä taulukkoa muissa istunnoissa. Tämän vuoksi paikallisia tilapäisiä taulukoita ei enää ole, kun istunto, jossa se luotiin, on suljettu.
Sitä vastoin globaalit väliaikaiset taulukot ovat käytettävissä kaikissa istunnoissa, kun ne on luotu. Mutta kun kaikki istunnot on suljettu, sitä ei enää ole, eikä se ole enää käytettävissä.
Huomaa, että voit yksinkertaisesti tunnistaa, minkä tyyppistä väliaikaista taulukkoa käytetään kyselyssä, tarkistamalla #-symboli paikalliselle ja ## -merkillä globaalille väliaikaiselle taulukolle.
Paikalliset väliaikaiset taulukot alkavat yleensä " # " taulukon nimessä.
Toisaalta globaalit väliaikaiset taulukot alkavat ## :lla ennen taulukon nimeä.
Lisäksi, jos haluat luoda nopeasti minkä tahansa taulukon, voit seurata komentoa: SELECT * INTO #customers FROM dbo.courses esimerkkinä.
Tämä komento luo uuden väliaikaisen taulukon nimeltä #customers , joka sisältää kaikki tiedot dbo.courses- taulukosta.
Näkymät Microsoft SQL Server Management Studiossa
Keskustellaan nyt SQL-näkymistä tällä esimerkkikomennolla.
Oletetaan esimerkiksi, että emme halua toistuvasti suorittaa tällaista komentoa. Voit laittaa sen näkymään seuraamalla alla olevaa komentoa.
Näkymän luominen on samanlaista kuin taulukoiden luominen. Tämän avulla voimme suorittaa kyselyn, jonka annoimme valitsemalla luomamme näkymän nimen. Tässä tapauksessa se on CustomersbyYear_v .
On tärkeää huomata, että näkymät eroavat väliaikaisista taulukoista. Tämä johtuu siitä, että näkymät näkyvät tietokannassasi aivan kuten fyysinen taulukko, ellet poista sitä. Lisäksi näkymät eivät tallenna tietoja tai arvoja.
Sen sijaan se vain tekee kirjoittamasi komennon heti CREATE VIEW -komennon jälkeen. Voit myös suorittaa mitä tahansa taulukkotoimintoa näkymissä.
Mikä tärkeintä, voimme helposti tunnistaa näkymät, koska ne yleensä esitetään laittamalla "v" näkymän nimen alkuun tai loppuun.
Väliaikaisten taulukoiden ja näkymien luominen SQL:ssä
Tässä esimerkissä minulla on tämä kysely, joka yhdistää ja näyttää Sales.SalesOrderHeader- ja Sales.Customer C -tietueet sen suorittamisen jälkeen.
Paikallisten temptaulukoiden luominen SQL:ssä
Kuvittele, että olet kirjoittanut kyselyn, joka on 200 riviä pitkä ja sinun on tehtävä virheenkorjaus ja suoritettava sille tiettyjä toimintoja. Et voi suoraan, koska se voi aiheuttaa lisää virheitä prosessin aikana.
Siinä tapauksessa edellistä esimerkkiä käyttäen aiomme luoda paikallisen väliaikaisen taulukon lisäämällä komennon " INTO #test_local " ennen FROM-komentoa.
Kun suoritamme tämän komennon, #test_local sisältää nyt yhdistetyt Sales.SalesOrderHeader- ja Sales.Customer C -tietueet . Tämän seurauksena näet tämän, kun valitset #test_local- taulukon.
Sen jälkeen voimme nyt suorittaa mitä tahansa #test_local- taulukon toimintoja. Valitsemme kaikki tietueet kohteesta #test_local ja muutamme sitten tietueiden järjestystä asiakastunnuksen mukaan käyttämällä seuraavaa komentoa.
Tämän seurauksena tietueet lajitellaan nyt asiakastunnuksensa mukaan. Mutta koska käytimme paikallista väliaikaista taulukkoa, emme voi käyttää tai käyttää #test_local- taulukkoa toisessa istunnossa. Seuraava esimerkki näyttää, mitä tapahtuu, jos yritämme käyttää #test_local SQLQuery2.sql: ssä .
Edellisen esimerkin perusteella, kun valittiin #test_local , se näytti vain virheilmoituksen. Tämä johtuu siitä, että #test_local- taulukko on olemassa vain istunnossa, jossa se luotiin, eli SQLQuery1.sql .
Yleisten temptaulukoiden luominen SQL:ssä
Seuraavaksi käytämme samaa kyselyä, jota käytimme kohdassa #test_local . Mutta tällä kertaa käytämme globaalia .
Jos nyt valitsemme ##test_global ja järjestämme tietueet asiakastunnuksen mukaan, se näyttää saman tulosteen kuin mitä meillä oli #test_localissa, koska käytimme samaa kyselyä.
Tämän jälkeen yritämme päästä ##test_global- taulukkoon eri istunnossa valitsemalla sen. Tämä toimii saumattomasti, koska käytämme globaalia väliaikaista taulukkoa.
Tässä vaiheessa korostamme eroa paikallisten ja globaalien temptaulukoiden välillä.
Muista, että paikalliset tilapäistaulukot ovat käytettävissä vain istunnossa, jossa se luotiin . Kun suljet istunnon, sitä ei enää ole.
Toisaalta yleiset tilapäistaulukot näkyvät kaikille istunnoille , ellet sulje kaikkia aktiivisia istuntoja tai itse sovellusta.
Näkymien luominen SQL:ssä
Luomme nyt näkymän. Tässä esimerkissä meillä on olemassa tällainen kysely.
Voimme aloittaa näkymän luomisen lisäämällä CREATE VIEW -komennon kyseiseen kyselyyn.
Kun komento suoritetaan, tietokantaan, jonka parissa työskentelemme, luodaan näkymä. Tässä tapauksessa se on AdventureWorks2012 .
Meidän pitäisi myös nähdä dbo.CustomerView_v Näkymät-kansiossa sen päivittämisen jälkeen. Voit päivittää Views-kansion napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla Päivitä .
Napsauta Views-kansion oikealla puolella olevaa +-kuvaketta, jolloin dbo.CustomerView_v tulee näkyviin.
Voit avata tämän näkymän napsauttamalla hiiren kakkospainikkeella kohdetta dbo.CustomerView_v ja valitsemalla sitten vaihtoehdoista Valitse 1000 suosituinta riviä . Tämä näyttää 1000 tietuetta kyseisessä näkymässä .
Tämän jälkeen voimme nyt käyttää dbo.CustomerView_v:tä ja suorittaa sille mitä tahansa toimintoa taulukon tavoin. Haluamme esimerkiksi valita tietueet, joiden SalesOrderID on suurempi kuin 50000 tiedostossa dbo.CustomerView_v . Tässä tapauksessa käytämme seuraavaa komentoa.
Nyt voimme suorittaa toiminnon luomallemme näkymälle.
Johtopäätös
Yhteenvetona totean, että olemme oppineet kaksi väliaikaista taulukkotyyppiä sekä niiden erot ja miksi meidän on käytettävä niitä. Lisäksi olemme keskustelleet siitä, että väliaikaiset taulukot toimivat tapana korjata kyselyissäsi olevat virheet vahingoittamatta varsinaista kyselyä.
Muista, että väliaikaiset taulukot näkyvät vain istunnoille, joissa ne luotiin. Näin ollen sitä ei enää ole, kun olemme sulkeneet aktiiviset istunnot tai itse sovelluksen.
Olemme myös oppineet, että näkymät eivät tallenna tietoja tai tietueita. Se näyttää vain tulokset, jotka perustuvat siihen kyselyyn, jonka haluat hahmonnettavan. Nämä näkymät tallennetaan tietokantaamme, kun olemme luoneet ne.
Kun opettelet nämä kaksi, sinulla on nyt mahdollisuus suorittaa pitkiä komentoja nopeasti ja muokata suuria tietojoukkoja helposti.
Kaikki parhaat,
Hafiz
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.