LuckyTemplates-virtuaalipöytä | 5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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ä.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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ä.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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ä.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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.

LuckyTemplates-virtuaalipöytä |  5 vihjeitä ja temppuja virheenkorjaukseen

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!


Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

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ä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

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.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.