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!


Päivämäärätaulukon luominen LuckyTemplatesissa

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.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

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.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

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.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.