Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

A DAX TREATAS funkciója az egyik legérdekesebb DAX képlet, amelyet LuckyTemplates modelljeiben használhat. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Nagyon specifikus felhasználása van, amely előnyös lehet, ha egyszerűsíteni szeretné adatmodelljét és DAX-képleteit.

Ebben az oktatóanyagban megmutatom, hogyan hozhatunk létre virtuális kapcsolatot egy képletben. Nem kell semmilyen fizikai kapcsolatot létrehoznia az adatmodellben. Valójában két táblát vagy két oszlopot kapcsolhat össze két különböző táblából ennek felhasználásával.

Ez a példa annak a tanulási csúcstalálkozónak a része, amelyet a LuckyTemplates tagokkal és más résztvevőkkel a bevétel-költségvetésről tartottam.

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Ez a technika, amelyet bemutatok, nagyon fontos a LuckyTemplates-en belüli költségvetések és tényleges eredmények kezelésekor. Ezt az elemzést hatékonyan hozhatja létre a modell és a megfelelő DAX-számítások kombinálásával.

Tehát itt azt szeretnénk elemezni, hogy ez hogyan működik az időben, és összesítve mutatjuk meg. Kiválaszthatunk és fókuszálhatunk bármely adott területre, egyedi elemre vagy keresőtáblázatra, és megnézhetjük, hogyan állunk a költségvetésünkhöz képest.

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Az oktatóanyag érdekessége a modell felépítése . Hatékonyan strukturálhatja így, ha megérti, mit csinálnak a virtuális kapcsolatok a LuckyTemplatesben . Tehát mielőtt belemennénk a LuckyTemplates TREATAS számításaiba, nézzük meg az adatmodellt.

Tartalomjegyzék

Modellstruktúra virtuális kapcsolatokhoz

Az itt található modellünk meglehetősen részletes, de ebben az oktatóanyagban koncentráljunk a virtuális táblákra. Ha megnézi a Regionális költségvetések táblázatot, észre fogja venni, hogy nincs fizikai kapcsolata semmi között.

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Az ehhez hasonló virtuális asztalok elvégzik helyettünk a kemény munkát. Ők készítik el számunkra a megfelelő szűrőket az általunk kiválasztott számítások alapján megjeleníteni kívánt számításoknak megfelelően.

Ha közelebbről megvizsgálja regionális költségvetésünket, látni fogja, hogy városonkénti bontásban. Megvan a 2018-as tényleges költségvetés városonként . Ez egy képlettel készült, de most nem megyek bele, mert ez egy másik oktatóanyag témája.

De ha megnézi ezt a táblázatot, akkor aktuális információkkal rendelkezünk, amelyek minden nap történnek, és ezek az eredmények éves részletességűek. 

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Ezeket fel kell tudnunk bontani és az év során elosztani. Így van egy másik táblázatunk, amelyet Költségvetési érzékenységi táblázatnak neveztem . 

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Az éves költségvetés kiosztásához minden hónapban megadtam egy érzékenységi tényezőt. Ez összesen egy lesz, mert a Költségvetési érzékenység havonta száz százalékban fel fog oszlani az egyes részekre. 

És ha visszatérünk a modellünkhöz, látni fogja, hogy ez a Költségvetési érzékenység táblázat sem kapcsolódik semmihez . Nincs fizikai kapcsolat.

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Ez a technika sok hatékonyságot fog hozni a modelleden. Nem mindenhol mennek sorok. Nem kell további táblákat létrehoznia a megfelelő kapcsolatok létrehozásához. Ezt gyakorlatilag a TREATAS-szal megtehetjük. 

Tehát a beállítást tekintve éves szinten van költségvetésünk, és havi szintre bonthatjuk, mert megvan az érzékenység. Most ki kell számítanunk a számot napi szintre, mert így számítjuk ki a kumulatív összeget

A TREATAS használata virtuális kapcsolatok létrehozására

Először is létre kell hoznunk egy számítást, amely a Régió táblázatában valami alapján szűrhető. Ha megérti, hogyan működik a LuckyTemplates TREATAS, akkor remek helyen jár a modellek egyszerűsítésére és a virtuális kapcsolatok létrehozására. 

Tehát első képletünkben, az Éves költségvetésben összegezzük az éves végösszeget , de azt is képesek vagyunk szűrni a város vagy a régió táblázatában szereplő adatok alapján . Ennek az az oka, hogy a Regionális költségvetések táblán belüli Város oszlopot összekapcsoljuk a Régiók tábla Város oszlopával.

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

De ebben az esetben csak az éves információval rendelkezünk. Havonta kell lebontanunk, így itt jön a képbe az érzékenység. Létrehoztam egy másik intézkedést, a 2018-as havi költségvetést .

Itt virtuális kapcsolatot hozunk létre a Dátum táblázat , amely a Rövid hónap oszlop és a Hónap neve oszlop között a Költségvetési érzékenység táblázatban. 

Ha egy adott kontextusban, például hónap vagy év, akkor ez a költségvetési érzékenység ennek alapján lesz szűrve . Pontosan ez az, ami ennek a mértéknek az IF-logikájába tartozik . Ezután az éves költségvetést megszorozzák a költségvetési elosztással .

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

Végül napokra bontjuk, hogy megkapjuk az összesített összeget. Mivel rendelkezünk a Havi információval, logikusan csak annyit kell tennünk, hogy megszorozzuk vagy elosztjuk a Havi információkat azzal, hogy hány nap van egy adott hónapban. Ez napi szinten lebontja.

A napi szint képletének első része, a 2018-as napi költségkeret nagyon hasonló ahhoz, amit a havi szinttel tettünk. Ezután kiszámítjuk, hogy egy adott hónapban vagy kontextusban hány napon lehetünk , és ez történik a DaysInMonth változóban ( VAR ) .

Virtuális kapcsolatok létrehozása a LuckyTemplates-ben a TREATAS funkció használatával

A Dátumok táblázatban a COUNTROWS-t használjuk , a Dátumok kontextusát a következővel távolítsuk el, de aztán add vissza a hónapra és évre a. Tehát ha januárban vagyunk, akkor 31 naposak lesznek. És akkor ugyanazt az IF logikát használjuk, de megszorozzuk 1-gyel, majd elosztjuk 31-gyel (januárra).




Következtetés

A virtuális kapcsolatok sokféleképpen használhatók. Természetesen sok más forgatókönyv is alkalmazható, ahol ez a technika használható, de ez egy nagyon jó példa. Virtuális kapcsolatokat hoztunk létre a LuckyTemplates-en belül a TREATAS funkcióval.

A funkció használatának leglogikusabb oka, és az az ok, amiért elég erősen használom sok általam fejlesztett modellben, hogy valóban leegyszerűsíti mindazt, amit a modell hátterében csinál. a LuckyTemplates jelentés adatmodelljében.

Ahelyett, hogy számos kapcsolattal rendelkezne, amelyek számos bonyolultságot okozhatnak a fejlesztésben, a TREATAS függvény valóban leegyszerűsítheti az adatmodell-szempontot és a DAX-képletekbe beépíthető kapcsolatokat.

Remélem, élvezni fogja ezt a munkát!

***** LuckyTemplates tanulása? *****







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.