Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa
Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.
Tässä opetusohjelmassa opit käyttämään UNION-toimintoa. Tässä opetusohjelmassa verrataan UNION-toiminnon suorituskykyä muihin taulukkojen yhdistämistekniikoihin.
The-toiminto yhdistää kaksi taulukkoa yhdeksi taulukoksi yhdistämällä niiden rivit ja poistamalla päällekkäiset rivit.
Tämän opetusohjelman esimerkki on myyntitaulukko, joka on jaettu kolmeen taulukkoon jokaiselle vuodelle (2007, 2008, 2009).
Sisällysluettelo
UNION-toiminto DAXissa
Avaa ja käynnistä Server Timings and Query Plan.
Alla olevaa DAX-koodia käytetään esimerkkinä:
Kun olet suorittanut koodin, siirry Palvelimen ajoitukset -välilehteen. Näet, että koodin suorittaminen kestää yhteensä 5,4 sekuntia. Suurin osa suoritusajasta kului . Jokainen näistä kolmesta kyselystä sisältää saman toiminnon, mutta vuodet ovat erilaisia.
Kun tallennuskone on palauttanut nämä kolme kyselyä, se suorittaa UNIONin, joka näkyy loogisessa kyselysuunnitelmassa. Kyselysuunnitelma laskee myös kokonaismyynnin.
Fyysisen kyselysuunnitelman myyntitaulukossa näet kolme datavälimuistia, jotka sisältävät kullekin vuodelle suoritetut toiminnot.
DAX-suorituskyvyn vertailu
Vertailun luomiseksi luodaan kokonaismyynnin mitta käyttämällä alkuperäistä myyntitaulukkoa.
Jos suoritat tämän koodin ja siirryt Palvelimen ajoitukset -välilehteen, voit nähdä, että tämä on huomattavasti tehokkaampi kuin UNION-toiminto.
UNION-toiminto kuluttaa 97,9 kilotavua, kun taas uusi mitta vain 1 kilotavua.
Kun käytät UNIONia, DAX Engine palauttaa valtavan määrän datavälimuistia takaisin Formula Engineen. Tämä asettaa paljon painetta RAM-muistiin.
Joten jos kyseessä on yli miljoona riviä sisältävä tietomalli, ei ole suositeltavaa käyttää UNION-toimintoa
UNION DAX -toimintovaihtoehdot
UNIONin sijaan voit käyttää kolmea SUMX- funktiota tässä esimerkissä. Eli yksi SUMX-toiminto joka vuosi.
Kun suoritat tämän koodin ja siirryt Palvelimen ajoitukset -välilehteen, voit nähdä, että suoritusaika on huomattavasti lyhyempi. Se meni 5 400 ms:sta 33 ms:iin suorittaen silti kolmea eri kyselyä.
Toinen tapa on liittää tietomallitaulukko Power Queryyn tai itse tietolähteeseen.
Mutta paras vaihtoehto on luoda taulukko, joka yhdistää nämä kolme taulukkoa. Mutta tällä vaihtoehdolla on hyvät ja huonot puolensa.
Lasketun taulukon avulla voit säästää kokonaiskäsittelyaikaa sen sijaan, että suoritat lisäyksen Power Queryssä. Tämä kuitenkin lisää tietokannan kokoa VertiPaqissa.
Kun käytät laskettua taulukkoa, luot uuden taulukon, joka yhdistää kolme taulukkoa. Mutta nämä kolme jaettua taulukkoa pysyvät edelleen tietokannassa.
Tässä esimerkissä kolme taulukkoa kuluttavat yhteensä 25 Mt. Jos luot lasketun taulukon, se kuluttaa vielä 25 Mt RAM-muistia.
Tällaisten arkaluonteisten tapausten kohdalla sinun on tehtävä valistuva päätös siitä, mikä olisi paras tapa toimia.
Johtopäätös
DAX:n UNION-toiminto yhdistää kaksi taulukkoa yhdeksi, mikä helpottaa tietojen analysointia. Se toimii ottamalla kaksi taulukkoa syötteeksi ja palauttamalla uuden taulukon, joka sisältää kaikki rivit molemmista syötetaulukoista. Tällä toiminnolla on kuitenkin omat rajoituksensa.
UNION-toiminto voi olla hitaampi kuin muut tiedon yhdistämismenetelmät, varsinkin jos syöttötaulukot ovat suuria. Se voi myös kuluttaa enemmän tilaa säilytystilassa muihin vaihtoehtoihin verrattuna.
Aina kun tilanne vaatii taulukoiden yhdistämistä, on tärkeää ensin punnita edut ja haitat ennen kuin päätät käyttää UNION-toimintoa. Vaihtoehtojasi ovat SUMX-funktio, tietomallitaulukko tai laskettu taulukko.
Kaikki parhaat,
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.
Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.