Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg skal vise deg hvordan du beregner arbeidsdager / virkedager mellom to datoer, enten med helligdager talt eller uten helligdager. Dette er et emne som har blitt spurt om og om igjen på .

Jeg tror også at dette vil være en fin måte å lukke denne Time Intelligence-serien, vel vitende om at den dekker mange av de andre elementene som er diskutert tidligere. Disse elementene inkluderer å lage en ferietabell, lage en utvidet datotabell og brukefunksjon, blant annet. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Måter å beregne arbeidsdager mellom to datoer

Jeg skal snakke om ulike tilnærminger du kan bruke for å beregne arbeidsdager.

Excel lar brukere beregne arbeidsdager på en enkel måte ved å bruke NETTVERKDAGER -funksjonen. DAX har imidlertid ikke en slik funksjon , så jeg skal diskutere måter å omgå dette på.

En måte å gjøre dette på er å bruke noen elementer fra den utvidede datotabellen.

Et annet alternativ er gjennom en tilnærming som jeg fikk fra Imke Feldmann fra bloggen thebiccountant.com. Hun opprettet en tilpasset NetworkDays-funksjon som kan påkalles rett fra Power Query , noe som gjør prosessen mye raskere og mindre komplisert.

For å vise deg hvordan disse tilnærmingene fungerer, skal jeg bruke et veldig vanlig scenario.

Jeg har hundre prosjekter som jeg har anonymisert.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg har også en startdato og en sluttdato for hvert prosjekt.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg har også laget et enkelt Days Elapsed -mål. Dette er i utgangspunktet det ubehandlede antallet dager mellom hver av start- og sluttdatoene . Jeg bruktefunksjon for å gjøre dette, en nyttig funksjon for å datere ulike arbeidsdager.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Datamodellen er veldig enkel. Den inneholder tabeller for datoer og prosjekter .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Den viser også faktatabellen, som inkluderer prosjekt-ID , startdato og sluttdato .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

For sammenligningsformål beregnet jeg også NetworkDays ( med og uten helligdager) ved hjelp av Excel (ikke power bi).

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Du kan selvfølgelig gjøre det samme og hente inn data fra Excel. Men målet her er å bruke LuckyTemplates til å beregne antall arbeidsdager uten å måtte bruke Excel.

Beregne arbeidsdager mellom datoer ved hjelp av DAX

Hver gang du arbeider med tellende datoer, er det alltid effektivt å brukefunksjon på Datoer-tabellen.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg brukte også DATESBETWEEN for å begrense feltet mellom Startdato og Sluttdato . Jeg la også til IsWorkingDay for å bruke den enkle boolske logikken om at hvis det er en arbeidsdag, så skal det være . Helger ville returnere en .

Jeg avsluttet det medfilter bare for å ta hensyn til konteksten til skjærere.

Når det gjelder versjonen med helligdager, er den veldig lik tiltaket jeg nettopp har diskutert.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Det er det samme uttrykket som bruker DATESBETWEEN -funksjonen. Jeg la bare til enog IsHoliday.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Igjen brukte jeg ALLSELECTED -funksjonen helt på slutten.

Se hva som skjer når jeg drar de to målene inn i tabellen.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Som forventet samsvarer Workdays w/ Holidays perfekt med Excel m/ Holidays-kolonnen . Det samme gjelder for kolonnen Arbeidsdager uten helligdager, som samsvarer med kolonnen Excel uten helligdager .

Beregne arbeidsdager ved å bruke Power Query

Tilnærmingen som Imke Feldmann fra bloggen thebiccoountant.com snakker om gir en enda enklere løsning når du bruker Power Query.

I bloggen sin om NETTVERKDAGER-funksjonen ga hun en M-kode som kan påkalles i Power Query.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Bare kopier M-koden fra bloggen hennes.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Gå deretter inn i Power Query og under Ny kilde åpner du en tom spørring.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Gå inn i Advanced Editor .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Deretter limer du inn hele koden på siden. Sørg for at du har en grønn hake for å sikre at det ikke er noen feil i koden.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Når den er påberopt, vil den bringe deg til denne malen.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Det spiller ingen rolle hva jeg skriver inn her, så jeg går bare med 1. januar 2018 til 1. januar 2020.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Dette vil nå vises under mine spørsmål. Jeg skal gi det nytt navn for å gjøre det lettere for oss å bruke det senere.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg kaller det Networkdays .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Nå kan jeg begynne å bruke den spørringen. Jeg vil bare gå inn på mine data .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Deretter, under Legg til kolonne , klikker jeg på Aktiver egendefinert funksjon .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg skal kalle dette NWD og bruke Networkdays- funksjonen.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Deretter velger jeg Startdato og Sluttdato fra disse rullegardinmenyene nedenfor.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Det gir meg muligheten her til å endre ukestart fra mandag til noe annet.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

For dette formålet er mandag greit, så jeg lar det være som det er. Deretter klikker jeg på OK.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Som du kan se, beregner den umiddelbart NetworkDays tilsvarende Excel NetworkDays- kolonnen.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Nå, la meg justere dette slik at jeg kan ekskludere høytidene. Jeg trenger bare å gå inn på julebordet mitt .

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Hvis du husker fra malen, er ferietabellen den tredje parameteren her.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Så jeg bruker bare helligdager-tabellen her og refererer til Dato-kolonnen.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg klikker på haken her for å bruke disse endringene.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

[00:11:00]
Nå har den blitt oppdatert og har fjernet alle helligdagene. Det er nøyaktig det samme som kolonnen for Excel NetworkDays uten helligdager.

Beregn arbeidsdager mellom to datoer i LuckyTemplates

Jeg vil bare gi nytt navn til denne kolonnen NWD Ingen ferie.

Beregn arbeidsdager mellom to datoer i LuckyTemplates




Konklusjon

Du vil se at begge tilnærmingene jeg brukte var veldig forskjellige fra hverandre, men begge ga de samme resultatene. Dette viser bare at det virkelig er mange måter å maksimere LuckyTemplates på, selv når den spesifikke Excel-funksjonen du leter etter ikke har noen direkte motpart.

Dette har vært et flott løp for Time Intelligence-serien. Jeg likte å jobbe med Melissa Dekorte for å vise deg alle disse flotte Time Intelligence-scenariene.

En av tingene jeg virkelig vil understreke her er at DAX er den mest interessante delen av LuckyTemplates. Men etter hvert som du mestrer inn og ut av LuckyTemplates, vil du begynne å sette pris på andre løsninger som ikke involverer DAX i det hele tatt. Den siste tilnærmingen jeg viste deg ovenfor, samt tipsene jeg delte i de tidligere videoene på Time Intelligence, beviser dette faktum.

Beste ønsker,

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.