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,


Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek

Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek

Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek

Mi az a Power Query & M Language: Részletes áttekintés

Mi az a Power Query & M Language: Részletes áttekintés

Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.

A SharePoint automatizálási szolgáltatás | Bevezetés

A SharePoint automatizálási szolgáltatás | Bevezetés

Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.