LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Ez a blog a LuckyTemplates munkaidő-nyilvántartását és a kapcsolódó bérköltségeket tartalmazza. Megmutatom, hogyan kell kiszámítani az időadatokat és a bértípust a DAX segítségével. Egy DAX-megoldást mutatok be mértékekkel, egy másikat pedig számított oszlopokkal. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Ez a példa a, amelyet LuckyTemplatesben futtatunk. Ez egy valós forgatókönyv, amellyel gyakran találkozunk szervezetekben és vállalkozásokban, és a LuckyTemplates éppen a megfelelő eszköz a munka megkönnyítésére és gyorsabbá tételére.

Szóval, térjünk rá.

Tartalomjegyzék

LuckyTemplates munkaidő-nyilvántartás és bérek: Számított oszlopok megoldása

A számított oszlopokkal kiszámított DAX megoldáshoz az Időtáblázatba lépek, és létrehozok egy mérőszámot, amelyet CC-Regular Hours-nak nevezek a normál órák kiszámításához.

Ebben a képletben az órákat a táblázatból kapom, és egy változóba teszem (). Aztán kiszámolomez ünnepnap, hétvége vagy szokásos nap. A ... valfüggvényt, az adatmodellt felhasználom ennek meghatározásához, majd a két változót (_IsHolidayDay és _IsWeekendDay ) használom a harmadik ( _IsRegularDay ) meghatározásához.

Végül használok egy kimutatást, ahol megnézem a rendes nyitvatartási időt. A másik kettő (ünnepnapok és hétvégék) lesz. Ha pedig normál napról van szó, akkor vissza akarom adni az órákat nyolc óráig, majd a RETURN Result konstrukciót használom .

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Nagyjából ugyanezt fogom tenni a túlórák képletével ( CC-Overtime Hours ) – csak a SWITCH TRUE utasítást fogom módosítani. Ezzel visszaadja egy hétvégi nap óraszámát. Ha normál napról van szó, akkor a nyolc óra feletti órákat adja vissza.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Az ünnepnapokon az összes órát visszaadja, ha ünnepnapról van szó, és az üreseket, ha hétvégi napról van szó vagy szokásos.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Most térjünk át a bérekre. A rendes munkaórák bérképletéhez az imént elkészített, a rendes órákra vonatkozó számított oszlopot fogom használni. A megfelelő bért a Bértípus , Egyenes idő segítségével fogom meghatározni .

Az alkalmazottak órabérét az adatmodellből kapom meg, majd a-val lekérem a szorzót a leválasztó Bértípusok táblából az alkalmazáshoz. Végül kiszámítom az Eredmény változót , majd a végén lesz a RETURN Result .

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Túlóra esetén a bértípust másfél időre módosítom .

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Hasonlót fogok tenni az ünnepi béreknél is, de csak a bértípust Dupla időre módosítom .

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Végül egy egyszerű összeget teszek, hogy elérhetővé tegyem a teljes értéket.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Amikor ezeket az oszlopokat behúzom a jelentésbe, láthatjuk az eredményeket.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

LuckyTemplates munkaidő-nyilvántartás és bérek: DAX-megoldás intézkedésekkel

Nagyjából ugyanazt fogom csinálni, mint a számított oszlopoknál, de ezúttal egy apró változtatást fogok végrehajtani.

Közvetlenül a táblázatból nem férek hozzá az időértékhez, ezért az aitt a vizualizációban megjelenő adott időbejegyzéshez tartozó órák megtekintéséhez. Ettől eltekintve a kód ugyanaz, mint a számított oszlopos verziónál.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Nagyon hasonlót csináltam a túlórákkal és az ünnepi órákkal kapcsolatban. Ugyanazok a szabályok, mint a számított oszlopokra.

Ami a béreket illeti, nagyon hasonló módon számolják. Az egyetlen különbség a számított oszlopoktól az órákra vonatkozó változó. Az általam kiszámított mértékértéket használom. Ugyanezt csinálom a túlórabérnél és a nyaralási béreknél is.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Ezután írok egy egyszerű összegmérőt a teljes bérre.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

És most hozzáadom ezeket a mértékeket a táblázathoz, hogy láthassuk az eredményeket. Figyelje meg, hogy egyik mérőszám sem mutat összeget. A mértékek összesített értékének megtekintéséhez a hibás összegek javítási mintáját fogom használni . Ehhez olyan mérőszámokat kell létrehoznom, amelyek virtuális táblákat használnak, hogy utánozzák az itt található fizikai táblát.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Javítsa ki a helytelen összegzési mintát

Ennek kijavításához olyan intézkedéseket kell létrehoznom, amelyek virtuális táblákat használnak az itt található fizikai tábla utánzására. Tehát az összes órát használtamkonstrukció egy virtuális táblázat létrehozásához az időazonosítóval és az órákkal. És akkor használoma virtuális táblázaton keresztül az érték kiszámításához.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Behúzom az alábbi táblázatba, és most láthatjuk az összes órát.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Ugyanezt fogom tenni a béreknél is, ahol felhasználom és ÖSSZEFOGLALOM . Az eredményhez pedig a már létrehozott mérték függvényét és a SUMX-et a virtuális táblához használom .

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Ezután hozzáadom a táblázathoz, és láthatjuk, hogy most megvan a teljes bérünk.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

A másik dolog az, hogy amikor az Összbér mértékét egy egyszerű oszlopdiagramba helyezem osztályokkal és bértípusokkal, látni fogja, hogy itt nem kapok értékeket.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások

Ez része a hibás végösszegekkel kapcsolatos probléma javításának. És az egyik legjobb módszer, amit találtam ennek javítására, a virtuális tábla használata és a mérték megváltoztatása.

Tehát kiveszem a virtuális tábla nélkülit, és hozzáadom a virtuális táblával rendelkezőt.

LuckyTemplates munkaidő-nyilvántartás és bérek DAX megoldások




Következtetés

Mindkét DAX-megoldás kiválóan alkalmas ehhez a LuckyTemplates munkaidő-nyilvántartáshoz és a bérek kihívásához. Azonban ezeknek is megvannak az előnyei és hátrányai.

Az intézkedések alkalmazásának előnye, hogy ezek a legjobb gyakorlatok. Nem a modell frissítésekor számítják ki őket, hanem csak akkor, amikor a mértéket ténylegesen használják a vizualizációban. A hátrányuk az, hogy szükség van egy kis extra DAX-kódra, amikor virtuális táblákkal dolgozunk, hogy a dolgokat megfelelően kiszámolhassuk. De ez egyáltalán nem nagy dolog.

Ami a számított oszlopokat illeti, azt tapasztalom, hogy könnyebben megtanulhatók és megjeleníthetők. Nagyon ismerős kiindulási hely az Excelből érkezőknek. A számított oszlopok egyik korlátja azonban az, hogy ténylegesen az adatmodellben jönnek létre, és növelik a modell méretét, ami csökkenti a jelentés teljesítményét.

És az általános szabály az, hogy ne hozzon létre számított oszlopokat a ténytáblákon. Ha számított oszlopot kell létrehoznia, próbálja meg dimenziótáblákon megtenni.

Én személy szerint számított oszlopokat használok bizonyos dimenziótáblázatok kategorizálásához, ahol sok dimenziót kellett megjeleníteni.

Remélem tetszett ez a téma, és sokat tanultál. Az oktatóprogram teljes videóját lentebb tekintheti meg.

Egészségére!

Greg


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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.