Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Megmutatom, hogyan kell kiszámítani a munkanapokat / munkanapokat két dátum között, akár az ünnepnapokkal, akár az ünnepnapok nélkül. Ez egy olyan téma, amelyet újra és újra feltesznek a webhelyen.

Azt is hiszem, hogy ez egy nagyszerű módja annak, hogy lezárjuk ezt az Időintelligencia sorozatot, tudván, hogy sok más, korábban tárgyalt elemet is magában foglal. Ezek az elemek közé tartozik egy ünnepi táblázat létrehozása, egy kiterjesztett dátumtábla létrehozása, valamint afunkció, többek között. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

A két dátum közötti munkanapok kiszámításának módjai

Különféle megközelítésekről fogok beszélni, amelyeket a munkanapok kiszámításához használhat.

Az Excel lehetővé teszi a felhasználók számára a munkanapok egyszerű kiszámítását a NETWORKDAYS funkció használatával . A DAX-nak azonban nincs ilyen funkciója , ezért meg fogom tárgyalni, hogyan lehet ezt megkerülni.

Ennek egyik módja a kiterjesztett dátumtáblázat egyes elemeinek használata.

Egy másik lehetőség egy olyan megközelítés, amelyet Feldmann Imkétől kaptam a thebiccountant.com blogról. Létrehozott egy egyéni NetworkDays függvényt, amely közvetlenül a Power Queryből hívható meg , így a folyamat sokkal gyorsabb és kevésbé bonyolult.

Hogy bemutassam, hogyan működnek ezek a megközelítések, egy nagyon gyakori forgatókönyvet fogok használni.

Száz projektem van, amelyeket anonimizáltam.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Minden projekthez van egy kezdő és egy befejező dátum is.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Létrehoztam egy egyszerű Eltelt napok mértékét is. Ez alapvetően a kezdő és befejező dátumok közötti napok nyers száma . használtam afunkció erre, hasznos funkció a különböző munkanapok dátumozására.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Az adatmodell nagyon egyszerű. Táblázatokat tartalmaz a dátumokhoz és a projektekhez .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Megjeleníti a ténytáblázatot is, amely tartalmazza a projektazonosítót , a kezdési dátumot és a befejezési dátumot .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Összehasonlítás céljából a NetworkDays (ünnepnapokkal és ünnepnapok nélkül) is kiszámítottam Excel (nem power bi) segítségével.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Természetesen ugyanezt megteheti, és adatokat hozhat be Excelből. A cél azonban az, hogy a LuckyTemplates segítségével kiszámítsa a munkanapok számát anélkül, hogy Excelt kellene használnia.

Munkanapok kiszámítása dátumok között a DAX segítségével

Bármikor, amikor dátumszámlálással foglalkozik, mindig hatékony afunkciót a Dátumok táblázatban.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

A DATESBETWEEN-t is használtam a kezdő dátum és a záró dátum közötti mező szűkítésére . Az IsWorkingDay-t is hozzáadtam , hogy alkalmazzam azt az egyszerű logikai logikát, hogy ha munkanapról van szó, akkor annak kell lennie . Hétvégén visszatér a .

Ezzel befejeztemszűrni csak a szeletelők környezetének figyelembevétele érdekében.

Ami a szabadságos változatot illeti, nagyon hasonlít az imént tárgyalt intézkedéshez.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ugyanez a kifejezés a DATESBETWEEN függvény használatával. Csak hozzáadtam aés IsHoliday.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ismét az ALLSELECTED függvényt használtam a legvégén.

Nézze meg, mi történik, ha behúzom ezt a két mértéket a táblázatomba.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ahogy az várható volt, a Munkanapok ünnepnapokkal tökéletesen megegyeznek az Excel ünnepnapokkal oszlopával . Ugyanez vonatkozik a Munkanapok ünnepek nélkül oszlopra, amely megegyezik az Excel ünnepnapok nélküli oszlopával .

Munkanapok kiszámítása a Power Query segítségével

A megközelítés, amelyről Feldmann Imke a thebiccoountant.com blogból beszél, még egyszerűbb megoldást kínál a Power Query használatakor.

A NETWORKDAYS függvényről szóló blogjában egy M kódot adott, amely a Power Queryben meghívható.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Egyszerűen másolja ki az M-kódot a blogjáról.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ezután lépjen be a Power Querybe , és az Új forrás alatt nyisson meg egy Üres lekérdezést.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Lépjen be a Speciális szerkesztőbe .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ezután illessze be a teljes kódot az oldalra. Győződjön meg róla, hogy zöld pipával ellenőrizze, hogy nincs-e hiba a kódban.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

A meghívást követően ehhez a sablonhoz vezet.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Teljesen mindegy, hogy mit írok be ide, ezért 2018. január 1-től 2020. január 1-ig megyek.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ez most megjelenik a lekérdezéseim alatt. Át fogom nevezni, hogy később könnyebben használhassuk.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Hálózati napnak nevezem el .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Most már használhatom ezt a lekérdezést. Csak bemegyek az Adataimba .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ezután az Oszlop hozzáadása alatt kattintok az Egyéni függvény meghívása lehetőségre .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Meg fogom hívni ezt az NWD-t , és a Networkdays funkciót fogom használni.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ezután az alábbi legördülő menükből a Kezdő dátum és a Befejezés dátumát választom .

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Itt lehetőséget ad arra, hogy a hét kezdetét hétfőről valami másra módosítsam.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Erre a célra a hétfő megfelelő, úgyhogy hagyom, ahogy van. Ezután rákattintok az OK gombra.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Amint láthatja, azonnal kiszámítja a NetworkDays értéket , amely megfelel az Excel NetworkDays oszlopának.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Hadd módosítsam ezen, hogy kizárjam az ünnepeket. Csak be kell mennem az ünnepi asztalomhoz.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Ha a sablonból felidézzük, itt a Holiday tábla a harmadik paraméter.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Tehát itt csak az Ünnepek táblázatot használom, és hivatkozom a Dátum oszlopra.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

A változtatások alkalmazásához itt kattintok a pipára.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

[00:11:00]
Most frissítették, és eltávolították az összes ünnepnapot. Ez pontosan ugyanaz, mint az Excel NetworkDays oszlopa ünnepnapok nélkül.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben

Csak átnevezem ezt az oszlopot NWD Nincs ünnep.

Számolja ki a munkanapokat két dátum között a LuckyTemplatesben




Következtetés

Látni fogja, hogy mindkét általam használt megközelítés nagyon különbözött egymástól, de mindkettő ugyanazt az eredményt hozta. Ez csak azt mutatja, hogy valóban sok módja van a LuckyTemplates maximalizálásának, még akkor is, ha a keresett Excel-függvénynek nincs közvetlen megfelelője.

Ez remekül sikerült a Time Intelligence sorozatnak. Élveztem Melissa Dekortéval való együttműködést, hogy megmutassam nektek ezeket a nagyszerű Time Intelligence forgatókönyveket.

Az egyik dolog, amit nagyon szeretnék itt hangsúlyozni, hogy a DAX a LuckyTemplates legérdekesebb része. De ahogy elsajátítja a LuckyTemplates csínját-bínját, elkezdi értékelni azokat a más megoldásokat is, amelyek egyáltalán nem tartalmazzák a DAX-ot. A fent bemutatott legutóbbi megközelítés, valamint az időintelligencia korábbi videóiban megosztott tippek igazolják ezt a tényt.

Minden jót,


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.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.

Helyszíni adatátjáró a Power Automate-ban

Helyszíni adatátjáró a Power Automate-ban

Fedezze fel, hogy a helyszíni adatátjáró hogyan teszi lehetővé a Power Automate számára az asztali alkalmazások elérését, amikor a felhasználó távol van a számítógéptől.