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!

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.