Suhde- ja taajuustaulukot Excelissä
Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.
LuckyTemplates-virtuaalipöytä on henkilökohtainen suosikki DAX-aiheeni. Ne ovat avain DAXin täyden tehon vapauttamiseen. Virtuaalitaulukot ovat LuckyTemplatesin ainoa täysin dynaaminen taulukkotyyppi, ja on ongelmia, jotka voidaan ratkaista vain käyttämällä virtuaalitaulukkotekniikoita mittareissasi. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Tässä opetusohjelmassa aion jakaa viisi parasta vinkkiäni ja temppujani, jotka olen kertynyt vuosien aikana ja jotka ovat todella auttaneet minua ymmärtämään ja korjaamaan Power Bi -virtuaalitaulukoiden tapahtumia.
Esimerkki, jonka aion käydä läpi tänään, on peräisin, ja se tulee jäseneltä nimeltä Dave C, joka työskentelee työturvallisuuden parissa. Davella oli sarja turvallisuuspisteitä, ja hän halusi normalisoida ne niin, että paras pistemäärä oli 10, ja sitten dynaamisesti keksiä N:nnen listan.
Aluksi ajattelimme tehdä tämän yksinkertaisella tavallamittaa, mutta huomasimme myöhemmin, että monilla hänen normalisoiduilla arvoillaan on siteitä. Jos esimerkiksi haluat listan seitsemännen kohteen, RANKX:ssä ei ole numeroa seitsemän. Ei ole helppoa tapaa poistaa sitä suodatintilasta. Joten päätimme a-pohjainen mitta, jotta se laskee aina n:nnen luvun alaspäin.
Tämä on samantapaista, kun vedät seitsemännen kortin pakasta, lasket seitsemän korttia ja sitten käännät sen seitsemän pinon ympäri, ja pohjassa oleva kortti on haluamasi. Aiomme tehdä vastaavan TOPN-toimenpiteessä.
Sisällysluettelo
Vinkki 1: Käytä ulkoista työkalua LuckyTemplates-virtuaalipöytäsi visualisointiin
Voit käyttää DAX Studiota tai taulukkoeditoria. Tässä esimerkissä käytän taulukkoeditoria 3 (TE3). Se on teknisesti mahdollista tehdä Mallintaminen – Uusi taulukko -välilehdellä, mutta se luo fyysisiä taulukoita tietomalliisi. Sinun on vaihdettava manuaalisesti sen ja editorin välillä, ja se on vain hidas ja vaikea tapa tehdä se.
Kun näet dynaamisen tavan, jolla se voidaan tehdä ulkoisen työkalun avulla, näet hyödyn.
Joten TE3:ssa luomme uuden DAX-kyselyn. Voimme ottaa ensimmäisen mittamme ja kopioida sen DAX-kyselyymme.
Jos muistat, DAX-kyselyt alkavat aina arvolla EVALUATE . Saamme aluksi virheilmoituksen, koska DAX-kyselyt palauttavat taulukoita . Tämä oli mitta, jossa kaksi viimeistä muuttujaa ovat skalaarit. Tässä voimme muuttaa palautusarvoa , mikä on seuraava vinkkini.
Vinkki 2: Tee virheenkorjaus LuckyTemplates-virtuaalitaulukossasi osissa muuttujien avulla
Voit tehdä virheenkorjauksen virtuaalitaulukoissa samalla tavalla kuin mittausten kanssa – pala palalta muuttamalla palautusarvoa. Aloitetaan ensimmäisestä virtuaalitaulukosta, vEvalTablesta . Korvaamme yksinkertaisesti RETURN-arvon (Final) ensimmäisellä muuttujallamme (VAR). Ja voit nähdä, että virhe poistuu, koska DAX-kysely saa nyt taulukon.
VEvalTable-taulukossa otamme alkuperäiset tiedot, jotka ovat turvallisuuspisteet, ja normalisoimme ne ja lisäämme Normalized Value -sarakkeen virtuaalitaulukkoon. Meillä on indeksi, alueen arvo ja normalisoitu arvo. Voimme lajitella nämä arvot ylös tai alas ja suodattaa arvot myös.
Tämä antaa meille juuri sen, mitä odotimme. Se palauttaa 50 riviä, mikä on koko tietojoukko. Kaikki sujuu hyvin, joten mennään alas ja tutkitaan seuraavaa taulukkoa, joka on vTableTopN . Tässä taulukossa otetaan TOPN käyttämällä n:nnen kohteen liukusäätimen arvoa. Tässä esimerkissä meillä on yllä olevan virtuaalitaulukon seitsemäs arvo (vEvalTable), ja otamme tämän TOPN-arvon normalisoidun arvon perusteella laskevassa järjestyksessä.
Joten kun muutamme RETURN-funktiomme sellaiseksi, se putoaa, emmekä saa mitään. Katsotaanpa miksi, koska tämä on todella tärkeä käsite virtuaalitaulukoiden virheenkorjauksessa ja ymmärtämisessä.
Jos katsomme kaavaa, meillä on N. kohteen liukusäätimen arvo pääepäiltynä tässä. Takaisin LuckyTemplatesiin, voimme nähdä, että tämä on periaatteessa vain numeron seitsemän keräämistä. Huomaa, että liukusäätimiä on sivun yhteydessä .
Ja tässä tapauksessa, kun tarkastelemme taulukon virheenkorjausta kontekstista, valitulla arvolla ei ole kontekstia sen ympärillä . Sillä ei ole mitään sen suhteen, että se voisi vetää tuon numeron. Saimme TOPN:n, mutta emme tiedä, mikä N on TOPN:ssa, koska valittu arvo palauttaa tyhjän.
Miten hoidamme sen? Katsotaanpa valittua arvon mittaa. Suurimman osan ajasta kiinnitämme aina huomiota ensimmäiseen parametriin, mutta on olemassa toinen parametri, joka on vaihtoehto. Tästä pääsemme kolmanteen vinkkiini.
Vinkki 3: Käytä vaihtoehtoista parametria kohdassa SELECTEDVALUE
Tässä tapahtui, että se on vetänyt tyhjää vaihtoehtona. Mutta se, mitä haluamme tehdä (virheenkorjaustarkoituksiin), on se, että haluamme antaa tälle todellista arvoa . Joten laitamme numeron 7 ja tallennamme sen.
Nyt meillä on joitain arvoja. Se palauttaa seitsemän riviä, mikä on täsmälleen mitä sen pitäisi, koska TOPN-arvo on seitsemän.
Jatketaan riviä alaspäin seuraavaan virtuaalitaulukkoon, joka on vTableNthItem . Meillä on tuo seitsemän kortin pino, ja tämä pöytä periaatteessa kääntää sen ympäri. Olimme edellisessä taulukossa laskevassa järjestyksessä, ja nyt olemme nousevassa järjestyksessä.
Jos otamme ja kopioimme tämän alas PALAUTUS-osioon, saamme tulokset. On mielenkiintoista, että se ei palauta yhtä riviä. Se palauttaa kolme riviä, koska nämä kolme ovat tasan. Juuri tästä syystä käytämme tässä tapauksessa TOPN:ää RANKX:n sijaan.
Siirrytään nyt tulokseen . Jos kopioimme VAR-tuloksen RETURN-osioon, tästä tulee neljäs vinkkini.
Vinkki 4: Käytä { } muuttaaksesi skalaarit taulukoiksi
Kaavassa otamme max () kyseisestä vTableNthItem ja palautamme normalisoidun arvon. Tämä voisi olla, se voisi olla, se voisi olla. Se on vain jokin aggregaattori, joka palauttaa tuon yhden arvon tuossa taulukossa. Ja niin, jos kopioimme tämän, se antaa meille virheen, koska tämä on nyt skalaari.
Mutta tämä on neljäs vinkkini, joka liittyy virheenkorjaukseen. Mitä voit tehdä, on vain lisätä kiharat sulut . Näin tekemällä se muuttaa skalaarin taulukoksi.
Ja sitten tässä on vain viimeinen virhetarkistus, eli jos käy ilmi, että arviointitaulukko on pienempi kuin rivien määrä, se palauttaa riittämättömät tiedot. Mutta tiedämme tässä tapauksessa, että tietojoukkomme on tarpeeksi suuri. Voimme kuitenkin vain testata sen kirjoittamalla Final . Jälleen, koska se on skaalaus, tarvitsemme myös kiharat hakasulkeet, ja saamme saman arvon tässä.
Olemme perehtyneet tähän virtuaaliseen taulukkoon ja tehneet sen virheenkorjauksia. Olemme käyttäneet vaihtoehtoista arvoa SELECTEDVALUE-kohdassa, jotta se ei putoa kontekstista. Nyt haluan vain näyttää sinulle yhden lisävinkin, joka oli mielestäni todella hyödyllinen.
Vinkki 5: Käytä CONCATENATEX/UNICHARia taulukon muuttamiseen skalaariksi
Viankorjauksen yhteydessä haluat nähdä LuckyTemplatesissa, miltä taulukko näyttää. Yleissääntönä on, että mitta voi palauttaa vain skalaarin, ei taulukkoa. Mutta aion näyttää sinulle yhden huijauksen, jonka avulla se voi melkein palauttaa pöydän.
Tarkastellaanpa tätä mittaa, joka on Visualized Virtual Table , ja meillä on tässä kaikki alun perin meillä olleet virtuaalitaulukot. Haluamme esimerkiksi näyttää esim. raportin etusivulla vTableTopN:n.
Voit käyttää tätätoiminto. Voit itse asiassa ottaa tuon virtuaalisen taulukon nimen (vTableTopN) ja ottaa taulukon arvot ja ketjuttaa ne. Voit luoda jotain, joka näyttää periaatteessa virtuaalipöydältä.
Jos otamme tämän toimenpiteen, meidän on palattava LuckyTemplatesiin ja pudotettava tämä korttimittaan. Tyypillisesti taulukko antaa virheen, mutta CONCATENATEXin kautta se muutti taulukon skaalaimeksi. Voit nähdä, että se on melko alkeellista, mutta se palauttaa juuri sen, mitä odotamme, ja se tekee sen dynaamisella tavalla.
Se on tapa työntää taulukko mittaan ja näyttää se raportissasi. Se on todella hyödyllinen virheenkorjaustemppu. Se tarjoaa hyvän muodon korttiarvolle, jota voit käyttää raportissa.
Johtopäätös
Toivottavasti tämä opetusohjelma antaa sinulle ajattelemisen aihetta LuckyTemplates-virtuaalipöydän kanssa työskentelyn suhteen. Nämä ovat muutamia lisävinkkejä, joiden avulla voit ymmärtää, mitä virtuaalipöydässäsi tapahtuu. Toivottavasti siitä oli apua.
Vieraile meilläsaadaksesi lisää LuckyTemplates-opetusohjelmia ja alla olevista linkeistä lisää aiheeseen liittyvää sisältöä.
Kaikki parhaat!
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.