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? *****






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.