Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Näytän sinulle kuinka laskea työpäivät / työpäivät kahden päivämäärän välillä joko lomat laskettuna tai ilman lomia. Tämä on aihe, jota on kysytty yhä uudelleen .

Uskon myös, että tämä on loistava tapa päättää tämä Time Intelligence -sarja, koska tiedän, että se kattaa monia muita aiemmin käsiteltyjä elementtejä. Näitä elementtejä ovat muun muassa juhlapäivätaulukon luominen, laajennetun päivämäärätaulukon luominen jatoiminto mm. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sisällysluettelo

Tapoja laskea työpäivät kahden päivämäärän välillä

Aion puhua erilaisista lähestymistavoista, joita voit käyttää työpäivien laskemiseen.

Excelin avulla käyttäjät voivat laskea työpäivät yksinkertaisesti käyttämällä sen NETWORKDAYS -toimintoa. DAX :lla ei kuitenkaan ole tällaista toimintoa , joten aion keskustella tavoista kiertää tämä.

Yksi tapa tehdä tämä on käyttää joitain elementtejä laajennetusta päivämäärätaulukosta.

Toinen vaihtoehto on lähestymistapa, jonka sain Imke Feldmannilta thebiccountant.com-blogista. Hän loi mukautetun NetworkDays-toiminnon, joka voidaan kutsua suoraan Power Querystä , mikä tekee prosessista paljon nopeamman ja vähemmän monimutkaisen.

Näytän sinulle, kuinka nämä lähestymistavat toimivat, aion käyttää hyvin yleistä skenaariota.

Minulla on sata projektia, jotka olen tehnyt nimettömäksi.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Minulla on myös aloitus- ja lopetuspäivä jokaiselle projektille.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Olen luonut myös yksinkertaisen kuluneet päivät -mittarin. Tämä on periaatteessa aloitus- ja lopetuspäivän välisten päivien raakamäärä . Käytintoiminto tätä varten, hyödyllinen toiminto eri työpäiville.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Tietomalli on hyvin yksinkertainen. Se sisältää taulukot päivämäärille ja projekteille .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Se näyttää myös tietotaulukon, joka sisältää projektin tunnuksen , aloituspäivän ja lopetuspäivän .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Vertailun vuoksi lasken myös NetworkDays (lomien kanssa ja ilman) Excelillä (ei power bi).

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Tietenkin voit tehdä saman asian ja tuoda tiedot Excelistä. Mutta tavoitteena tässä on käyttää LuckyTemplates laskeaksesi työpäivien määrän ilman Excelin käyttöä.

Työpäivien laskeminen päivämäärien välillä DAX:n avulla

Aina kun lasket päivämääriä, on aina tehokasta käyttäätoiminto Päivämäärät-taulukossa.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Käytin myös päivämäärää DATESBETWEEN rajatakseni aloituspäivämäärän ja lopetuspäivämäärän välistä kenttää . Lisäsin myös IsWorkingDayn soveltaakseni yksinkertaista Boolen logiikkaa, että jos se on työpäivä, sen pitäisi olla . Viikonloput palasivat .

Lopetin sen kanssasuodattaa vain ottaaksesi viipaleiden kontekstin huomioon.

Mitä tulee vapaapäiviä sisältävään versioon, se on hyvin samanlainen kuin juuri keskustelemani toimenpiteen.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Se on sama lauseke, joka käyttää DATESBETWEEN- funktiota. Lisäsin vain aja IsHoliday.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Jälleen käytin ALLSELECTED -funktiota aivan lopussa.

Katso mitä tapahtuu, kun vedän nämä kaksi mittaa taulukkooni.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Kuten odotettiin, työpäivät vapaapäivinä vastaavat täydellisesti Excelin vapaapäiviä -saraketta . Sama koskee Työpäivät ilman pyhäpäiviä -saraketta, joka vastaa Excelin vapaapäiviä -saraketta .

Työpäivien laskeminen Power Queryn avulla

Lähestymistapa, josta Imke Feldmann thebiccoountant.com -blogista puhuu, tarjoaa entistä helpomman ratkaisun Power Queryä käytettäessä.

NETWORKDAYS-funktiota käsittelevässä blogissaan hän antoi M-koodin, joka voidaan kutsua Power Queryssä.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Kopioi vain M-koodi hänen blogistaan.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Siirry sitten Power Queryyn ja avaa Uusi lähde -kohdassa Tyhjä kysely.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Siirry Lisäeditoriin .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Liitä sitten koko koodi sivulle. Varmista, että sinulla on vihreä valintamerkki varmistaaksesi, ettei koodissa ole virheitä.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Kun se on vedetty, se vie sinut tähän malliin.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Sillä ei ole väliä, mitä kirjoitan tänne, joten jatkan vain 1. tammikuuta 2018 1. tammikuuta 2020.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Tämä näkyy nyt kyselyissäni. Aion nimetä sen uudelleen, jotta voimme helpommin käyttää sitä myöhemmin.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Annan sille nimeksi Networkdays .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Nyt voin alkaa käyttää kyseistä kyselyä. Siirryn vain tietoihini .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Napsauta sitten Lisää sarake -kohdassa Invoke Custom Function .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Soitan tälle NWD:lle ja käytän Networkdays- toimintoa.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Valitsen sitten aloituspäivämäärä ja lopetuspäivä näistä alla olevista pudotusvalikoista.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Se antaa minulle mahdollisuuden muuttaa viikon alkua maanantaista johonkin muuhun.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Tähän tarkoitukseen maanantai on hyvä, joten jätän sen ennalleen. Sitten napsautan OK.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Kuten näet, se laskee välittömästi Excelin NetworkDays- saraketta vastaavan NetworkDays-arvon .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Anna minun nyt muokata tätä, jotta voin jättää lomat pois. Minun täytyy vain mennä juhlapöytääni .

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Jos muistat mallista, lomataulukko on kolmas parametri tässä.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Joten käytän tässä vain Holidays-taulukkoa ja viittaan Päivämäärä-sarakkeeseen.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Napsautan valintamerkkiä tässä ottaaksesi muutokset käyttöön.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

[00:11:00]
Nyt se on päivitetty ja siitä on poistettu kaikki lomat. Se on täsmälleen sama kuin sarake Excel NetworkDaysille ilman lomapäiviä.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa

Nimeän vain tämän sarakkeen uudelleen NWD Ei lomaa.

Laske työpäivät kahden päivämäärän välillä LuckyTemplatesissa




Johtopäätös

Näet, että molemmat käyttämäni lähestymistavat olivat hyvin erilaisia, mutta ne molemmat tuottivat samat tulokset. Tämä osoittaa vain, että on olemassa monia tapoja maksimoida LuckyTemplates, vaikka etsimälläsi Excel-toiminnolla ei ole suoraa vastinetta.

Tämä on ollut loistava ajo Time Intelligence -sarjassa. Nautin työskentelystä Melissa Dekorten kanssa näyttääkseni sinulle kaikki nämä upeat Time Intelligence -skenaariot.

Yksi asia, jota haluan todella korostaa tässä, on se, että DAX on LuckyTemplatesin mielenkiintoisin osa. Mutta kun hallitset LuckyTemplatesin läpikotaisin, alat arvostaa muita ratkaisuja, joihin ei liity DAXia ollenkaan. Viimeinen lähestymistapa, jonka näytin sinulle yllä, sekä vinkit, jotka jaoin aikaisemmissa Time Intelligence -videoissa, todistavat tämän tosiasian.

Kaikki parhaat,


LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.

On-Premises Data Gateway Power Automatessa

On-Premises Data Gateway Power Automatessa

Tutustu siihen, kuinka On-premises-tietoyhdyskäytävä antaa Power Automaten käyttää työpöytäsovelluksia, kun käyttäjä on poissa tietokoneesta.