LuckyTemplates virtuális asztal | 5 tipp és trükk a hibakereséshez

A LuckyTemplates virtuális asztal a személyes kedvenc DAX-témám. Ők jelentik a kulcsot a DAX teljes erejének felszabadításához. A virtuális táblák az egyetlen olyan táblatípus a LuckyTemplatesben, amelyek teljesen dinamikusak, és vannak olyan problémák, amelyeket csak virtuális tábla technikák alkalmazásával lehet megoldani a mérőszámokon belül. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Ebben az oktatóanyagban megosztom az évek során felhalmozott 5 legjobb tippemet és trükkömet, amelyek valóban segítettek megérteni és hibakeresésemet végezni a Power Bi virtuális táblázataiban.

A példa, amelyet ma végig fogok járni, a, és egy Dave C nevű tagtól származik, aki az ipari biztonság területén dolgozik. Dave-nek egy sor biztonsági pontszáma volt, és ezeket úgy akarta normalizálni, hogy a legmagasabb pontszám 10 legyen, majd dinamikusan előálljon az N.-vel a listán.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Kezdetben úgy gondoltuk, hogy ezt egy egyszerű módszerrel tesszükmérték, de később rájöttünk, hogy sok normalizált értékéhez kötődik. Például, ha a hetedik elemet szeretné a listán, akkor nem lesz hetes a RANKX-ben. Nincs egyszerű módja annak, hogy kivonja ezt a szűrő állapotából. Ezért úgy döntöttünk, hogy a-alapú mértéket, hogy mindig az n-edik számot számolja vissza.

Ez olyan, mint amikor kihúzod a hetedik lapot a pakliból, kiszámolsz hét lapot, majd megfordítod azt a hetes köteget, és az alján lévő kártya lesz az, amit akarsz. Ennek megfelelőt fogunk tenni egy TOPN intézkedésben.

Tartalomjegyzék

1. tipp: Használjon külső eszközt a LuckyTemplates virtuális asztal megjelenítéséhez

Használhatja a DAX Studio vagy a Tabular Editor alkalmazást. Ebben a példában a Tabular Editor 3-at (TE3) használom. Ez technikailag lehetséges a Modellezés – Új táblázat lapon, de ez fizikai táblákat hoz létre az adatmodellben. Manuálisan kell váltania e és a szerkesztő között, és ez csak egy lassú és nehéz módja ennek.

Ha látja, milyen dinamikus módon lehet ezt külső eszközön keresztül megtenni, látni fogja az előnyöket.

Tehát a TE3-on belül létrehozunk egy új DAX-lekérdezést. Megtehetjük a kezdeti mértéket, és átmásolhatjuk a DAX-lekérdezésünkbe.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Ha emlékszel, a DAX-lekérdezések mindig az EVALUATE karakterlánccal kezdődnek . Kezdetben hibaüzenetet fogunk kapni, mert a DAX-lekérdezések táblákat adnak vissza . Ez egy mérőszám volt az utolsó két változóval, amelyek skalárok. Itt megváltoztathatjuk a visszatérési értéket , ami a következő tippem.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

2. tipp: Hibakeresés a LuckyTemplates virtuális táblázatban a változók használatával

A virtuális táblák hibakeresése nagyjából ugyanúgy lehetséges, mint a mértékeknél – darabonként, a visszatérési érték módosításával. Kezdjük az első virtuális táblával, a vEvalTable-val . Egyszerűen lecseréljük a RETURN értéket (Final) az első változónkra (VAR). És láthatja, hogy a hiba megszűnik, mert a DAX-lekérdezés most kap egy táblázatot.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

A vEvalTable-ban vesszük az eredeti adatokat, amelyek a biztonsági pontszámok, és ezeket normalizáljuk, és hozzáadjuk a Normalizált érték oszlopot a virtuális táblázathoz. Megvan az index, a régió értéke és a normalizált érték. Ezeket az értékeket felfelé vagy lefelé rendezhetjük, és szűrhetjük is.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Ez pontosan azt adja, amit vártunk. 50 sort ad vissza, ami a teljes adatkészlet. Ez minden jól megy, úgyhogy menjünk le, és fedezzük fel a következő táblázatot, amely a vTableTopN . Ebben a táblázatban a TOPN értéket vesszük az n-edik elem csúszka értékével. Ebben a példában a fenti virtuális tábla (vEvalTable) hetedik értéke van, és ezt a TOPN-t a normalizált érték alapján vesszük, csökkenő sorrendben.

Tehát amikor a RETURN függvényünket erre változtatjuk, akkor az leesik, és nem kapunk semmit. Nézzük meg, miért, mert ez egy nagyon fontos fogalom a virtuális táblák hibakeresésében és megértésében.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Ha a képletet nézzük, itt az N-edik elem csúszka értéke a fő gyanúsított. Visszatérve a LuckyTemplateshez, láthatjuk, hogy ez alapvetően csak a hetes szám betakarítása. Vegye figyelembe, hogy a csúszkák egy oldal kontextusában léteznek .

Tehát ebben az esetben, amikor a tábla kontextusból való hibakeresését vizsgáljuk, a kiválasztott értéknek nincs környezete körül . Nincs benne semmi abból a szempontból, hogy ki tudja húzni ezt a számot. Kaptunk egy TOPN-t, de nem tudjuk, mi az N a TOPN-ban, mert a kiválasztott érték üres értéket ad vissza.

Hogyan kezeljük ezt? Nézzük a kiválasztott értékmérőt. Legtöbbször mindig az első paraméterre figyelünk, de van egy második paraméter, amely egy alternatíva. Ezzel el is érkeztünk a harmadik tippemhez.

3. tipp: Használja az alternatív paramétert a SELECTEDVALUE mezőben

Itt az történt, hogy alternatívaként kihúzta az ürességet. De amit szeretnénk tenni (hibakeresési célból), az az, hogy valódi értéket akarunk adni . Tehát feltesszük a 7-es számot, és elmentjük.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Most már van néhány értékünk. Hét sort ad vissza, ami pontosan annyi, mint amilyennek a hét TOPN értéke miatt kellene.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Folytassuk a sort a következő virtuális táblával, amely a vTableNthItem . Megvan az a hét lapból álló halom, és ez az asztal gyakorlatilag megfordítja. Az előző táblázatban csökkenő sorrendben voltunk, most pedig növekvő sorrendben.

Ha ezt vesszük és lemásoljuk a VISSZATÉRÉS részbe, megkapjuk az eredményt. Érdekes, hogy egy sort sem ad vissza. Három sort ad vissza, mert ez a három döntetlen. Pontosan ez az oka annak, hogy ebben az esetben a TOPN-t használjuk a RANKX helyett.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Most menjünk az Eredményhez . Ha a VAR eredményét lemásoljuk a RETURN szakaszba, ez a negyedik tippem lesz.

4. tipp: Használja a { } gombot a skalárok táblázatokká alakításához

A képletben a max () értékét, és a normalizált értéket adjuk vissza. Ez lehetne, lehet, hogy, lehet, hogy. Ez csak egy aggregátor, amely visszaadja azt az egy értéket a táblázatban. És így, ha ezt lemásoljuk, az hibát ad, mert ez most skalár.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

De ez a negyedik tippem, ami a hibakereséssel kapcsolatos. Amit megtehetsz, csak hozzáadod a göndör zárójeleket . Ezzel a skalárt táblázattá alakítja.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

És akkor, amit itt kaptunk, az csak egy utolsó hibaellenőrzés, vagyis ha kiderül, hogy az értékelő táblázat kisebb, mint a sorok száma, akkor nem ad vissza elegendő adatot. De ebben az esetben tudjuk, hogy az adatkészletünk elég nagy. Ezt azonban csak a Final beírásával tesztelhetjük . Ismétlem, mivel ez egy skálázó, szükségünk van a göndör zárójelekre is, és itt is ugyanazt az értéket kapjuk.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Belemerítettünk és hibakeresést végeztünk ebben a virtuális táblában, és a SELECTEDVALUE másodlagos értékét használtuk, hogy ne essen ki a kontextusból. Most csak egy további tippet szeretnék mutatni, amelyet nagyon hasznosnak találtam.

5. tipp: A CONCATENATEX/UNICHAR segítségével alakítsa át a táblázatot skalárrá

A hibakeresés során látni fogja a LuckyTemplates alkalmazásban, hogy néz ki a táblázat. Az általános szabály az, hogy egy mérték csak skalárt adhat vissza, táblázatot nem. De van egy csalás, amelyet bemutatok, és amely lehetővé teszi, hogy kvázi egy táblázatot adjon vissza.

Vessünk egy pillantást erre a mértékre, amely a Visualized Virtual Table , és itt megtaláljuk az összes eredeti virtuális táblát. Például szeretnénk megjeleníteni, mondjuk a jelentés első oldalán, a vTableTopN-t.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Ezt használhatodfunkció. Valójában felveheti a virtuális tábla nevét (vTableTopN), és a táblában lévő értékeket összefűzheti. Létrehozhat valamit, ami alapvetően úgy néz ki, mint egy virtuális asztal.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Ha ezt a mértéket vesszük, akkor vissza kell mennünk a LuckyTemplates-hez, és be kell dobnunk ezt egy kártyamértékbe. A táblázat általában hibát ad, de a CONCATENATEX-en keresztül a táblázatot méretezővé alakította. Látható, hogy meglehetősen primitív, de pontosan azt adja vissza, amit várunk, és ezt dinamikusan teszi.

LuckyTemplates virtuális asztal |  5 tipp és trükk a hibakereséshez

Ez egy módja annak, hogy egy táblázatot mérőszámmá alakítsunk, és ezt mutassuk be a jelentésünkben. Ez egy igazán hasznos hibakereső trükk. Jó formátumot biztosít a kártyaértékben, amelyet felhasználhat egy jelentésben.




Következtetés

Remélhetőleg ez az oktatóanyag elgondolkodtatót ad egy LuckyTemplates virtuális asztallal való munkavégzés kapcsán. Íme néhány további tipp és trükk, amellyel megértheti, mi történik a virtuális asztalokon. Remélem hasznosnak találtad.

Látogass el hozzánktovábbi LuckyTemplates oktatóanyagokért, és tekintse meg az alábbi linkeket további kapcsolódó tartalmakért.

Minden jót!


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.