Suhde- ja taajuustaulukot Excelissä
Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.
Tässä opetusohjelmassa opimme ja ymmärrämme, kuinka voimme hyödyntää alikyselyä SQL:ssä. Alikysely on toisen kyselyn sisällä oleva kysely. Voimme kutsua sitä myös sisäkkäiskyselyksi suuremman kyselyn sisällä. Se on suljettava hakasulkeella ja sitä käytetään useimmiten WHERE -lauseessa.
Voimme käyttää alikyselyjä SQL:ssä, kun meidän on tuotava tietoja useista taulukoista.
Oletetaan esimerkiksi, että meillä on nämä 2 taulukkoa.
Tämä on ongelma, joka meidän on ratkaistava. Meidän on saatava vuonna 2022 ostaneiden asiakkaiden asiakkaan nimi, sähköpostiosoite ja osoite. Tämä ei ole mahdollista käyttämällä vain Asiakkaat- taulukkoa , koska siinä ei ole myynti- tai tilauspäivämääräsaraketta. Meillä on muita tapoja ratkaista tämä.
Sisällysluettelo
Tietojen hakeminen manuaalisesti useiden yksittäisten kyselyjen kautta
Ensinnäkin, koska meillä on Asiakastunnus Myynti- taulukosta , voimme tehdä sen, että saamme vuonna 2022 ostaneiden henkilöiden asiakkaiden tunnukset Sales -taulukon Tilauspäivämäärä- sarakkeesta.
Olettaen, että meillä on nyt vuodesta 2022 lähtien ostaneiden henkilöiden asiakastunnukset ( 1, 3, 5, 7, 8, 9… ), voimme sitten luoda uuden kyselyn saadaksemme tiedot näistä asiakkaista Asiakkaat- taulukon kautta heidän asiakkaidensa perusteella. ID .
Tämän menetelmän ongelmana on, että teimme prosessin manuaalisesti. Ensin meidän on hankittava asiakkaiden tunnus ja syötettävä ne manuaalisesti seuraavaan kyselyyn saadaksemme asiakkaiden tiedot.
Tietojen automaattinen saaminen alikyselyn kautta SQL:ssä
Sen sijaan, että syöttäisimme heidän tunnuksensa manuaalisesti, voimme tehdä sen automaattisesti käyttämällä alikyselyä kohdassa . Voimme käyttää sitä yhdessä IN -ehdon kanssa tuodaksemme automaattisesti asiakkaan tunnukset tai mitä tahansa dataa, jota tarvitsemme tietyn ongelman ratkaisemiseksi.
Tämä on esimerkki siitä, mitä voimme tehdä ongelman ratkaisemiseksi. Tässä esimerkkikyselyssä valitsemme asiakkaiden nimet, osoitteet ja sähköpostiosoitteet Asiakkaat-taulukosta heidän asiakastunnuksensa perusteella, joka tulee sisäkkäisestä kyselystä. Tässä sisäkkäiskyselyssä asiakastunnus tulee myyntitaulukosta tilauspäivämäärällä 2022.
Tällä tekniikalla meidän ei tarvitse syöttää manuaalisesti niiden ihmisten asiakastunnusta, jotka ostivat vuodesta 2022 alkaen. Se haetaan automaattisesti luomastamme sisäkkäiskyselystä.
Esimerkki alikyselyskenaariosta SQL Server Management Studion kautta
Otetaan nyt samanlainen skenaario ja tällä kertaa tehdään se SQL Server Management Studiossa ( SSMS ). Tässä esimerkissä meillä on kaksi muuta taulukkoa SalesOrderHeader ja SalesTerritory .
Tavoitteemme on saada kaikki SalesOrderHeader-tietoa Yhdysvaltain maa - alueelta. SalesOrderHeaderissä meillä ei ole maa - aluesaraketta.
Voimme kuitenkin käyttää TerritoryID- saraketta, joka on saatavilla myös SalesTerritory -taulukossa. Sieltä voimme myös saada maa-aluetiedot, joka on CountryRegionCode- sarake.
Jälleen voimme tehdä tämän manuaalisesti hankkimalla TerritoryID ensin SalesTerritory- taulukosta Yhdysvaltain maa-alueen kanssa .
Sitten saamme TerritoryID -luettelon Yhdysvaltain maa-alueen alle .
Sen jälkeen voimme käyttää näitä tunnuksia halutun tuloksen saamiseksi syöttämällä ne manuaalisesti kyselyymme.
Mutta sen sijaan, että syöttäisimme tunnuksia manuaalisesti, voimme tehdä sen helposti käyttämällä alikyselyä. Meidän on vain korvattava se ensimmäisellä kyselyllämme, jossa saamme TerritoryID:n SalesTerritory- taulukossa Yhdysvaltain maa-alueen kanssa.
Sitten se antaa meille saman tuloksen kuin manuaalinen prosessi.
Johtopäätös
Yhteenvetona totean, että olemme oppineet alikyselyn käytön ja merkityksen SQL:ssä. Olemme myös keskustelleet oikeasta syntaksista tiettyjen alikyselyjen luomiseen. Voimme varmasti luoda useita kyselyitä luodaksemme manuaalisen prosessin tietyn tulosteen saamiseksi. Sen sijaan voimme kuitenkin käyttää alikyselyä WHERE- lauseen ja IN- ehdon kanssa hakeaksemme automaattisesti tietyt tiedot toisesta taulukosta.
Toivottavasti pystyt käyttämään tätä tekniikkaa tulevien kyselyjesi tehokkaampaan käyttöön.
Kaikki parhaat,
Hafiz
Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.
Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.
Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.
Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.
Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.
Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.
Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.
LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.
Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.
Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.