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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
É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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.