Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich zeige Ihnen, wie Sie Arbeitstage / Arbeitstage zwischen zwei Daten berechnen, entweder mit oder ohne Berücksichtigung der Feiertage. immer wieder gestellt wurde .

Ich glaube auch, dass dies ein großartiger Abschluss dieser Time-Intelligence-Reihe sein wird, da sie viele der anderen zuvor besprochenen Elemente abdeckt. Zu diesen Elementen gehören unter anderem das Erstellen einer Feiertagstabelle, das Erstellen einer erweiterten Datumstabelle und die Verwendung der Funktion Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Inhaltsverzeichnis

Möglichkeiten zur Berechnung der Arbeitstage zwischen zwei Daten

Ich werde über verschiedene Ansätze sprechen, mit denen Sie Arbeitstage berechnen können.

Mithilfe der Funktion NETZWERKTAGE ermöglicht Excel Benutzern die einfache Berechnung von Arbeitstagen . DAX verfügt jedoch nicht über eine solche Funktion , daher werde ich Möglichkeiten besprechen, dies zu umgehen.

Eine Möglichkeit hierfür ist die Verwendung einiger Elemente aus der erweiterten Datumstabelle.

Eine andere Möglichkeit bietet ein Ansatz, den ich von Imke Feldmann vom Blog thebiccountant.com erhalten habe. Sie hat eine benutzerdefinierte NetworkDays-Funktion erstellt, die direkt aus Power Query aufgerufen werden kann , wodurch der Prozess viel schneller und weniger kompliziert wird.

Um Ihnen zu zeigen, wie diese Ansätze funktionieren, werde ich ein sehr häufiges Szenario verwenden.

Ich habe hundert Projekte, die ich anonymisiert habe.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Außerdem habe ich für jedes Projekt ein Startdatum und ein Enddatum .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich habe auch eine einfache Messung der verstrichenen Tage erstellt. Dies ist im Grunde die rohe Anzahl der Tage zwischen jedem Start- und Enddatum . Ich habe dazu die

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Das Datenmodell ist sehr einfach. Es enthält Tabellen für Termine und Projekte .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Außerdem wird die Faktentabelle angezeigt, die die Projekt-ID , das Startdatum und das Enddatum enthält .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Zu Vergleichszwecken habe ich auch die NetworkDays (mit und ohne Feiertage) mit Excel (nicht Power Bi) berechnet.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Natürlich können Sie das Gleiche tun und Daten aus Excel einbinden. Das Ziel hier ist jedoch, mit LuckyTemplates die Anzahl der Arbeitstage zu berechnen, ohne Excel verwenden zu müssen.

Berechnung der Arbeitstage zwischen Datumsangaben mit DAX

Funktion für die Datumstabelle zu verwenden .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich habe auch DATESBETWEEN verwendet , um das Feld zwischen dem Startdatum und dem Enddatum einzugrenzen . Ich habe auch IsWorkingDay hinzugefügt , um die einfache boolesche Logik anzuwenden, dass es sein sollte, wenn es ein Arbeitstag ist . Wochenenden würden ein zurückgeben .

Filter abgeschlossen, nur um den Kontext von Slicern zu berücksichtigen.

Was die Version mit Feiertagen betrifft, so ist sie der Maßnahme, die ich gerade besprochen habe, sehr ähnlich.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Es ist derselbe Ausdruck, wenn die Funktion DATESBETWEEN verwendet wird . Ich habe nur einen und IsHoliday hinzugefügt.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Auch hier habe ich ganz am Ende die ALLSELECTED- Funktion verwendet.

Sehen Sie, was passiert, wenn ich diese beiden Kennzahlen in meine Tabelle ziehe.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Wie erwartet stimmen die Arbeitstage mit Feiertagen perfekt mit der Excel-Spalte mit Feiertagen überein . Das Gleiche gilt für die Spalte „Arbeitstage ohne Feiertage“, die mit der Spalte „Excel ohne Feiertage“ übereinstimmt .

Berechnen von Arbeitstagen mit der Power Query

Der Ansatz, über den Imke Feldmann vom Blog thebiccoountant.com spricht, bietet eine noch einfachere Lösung bei der Verwendung von Power Query.

In ihrem Blog über die NETWORKDAYS-Funktion gab sie einen M-Code an, der in Power Query aufgerufen werden kann.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Kopieren Sie einfach den M-Code aus ihrem Blog.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Gehen Sie dann zur Power-Abfrage und öffnen Sie unter „Neue Quelle“ eine leere Abfrage.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Gehen Sie in den erweiterten Editor .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Fügen Sie dann den gesamten Code in die Seite ein. Stellen Sie sicher, dass Sie ein grünes Häkchen haben, um sicherzustellen, dass Ihr Code keine Fehler enthält.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Sobald es aufgerufen wird, gelangen Sie zu dieser Vorlage.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Es spielt keine Rolle, was ich hier eingebe, daher gehe ich einfach vom 1. Januar 2018 auf den 1. Januar 2020.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Dies wird nun unter meinen Abfragen angezeigt. Ich werde das umbenennen, um es uns später einfacher zu machen.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich werde es Networkdays nennen .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Jetzt kann ich mit der Verwendung dieser Abfrage beginnen. Ich gehe einfach auf meine Daten ein .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Dann klicke ich unter Spalte hinzufügen auf Invoke Custom Function .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich werde dies NWD nennen und die Networkdays- Funktion verwenden.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Dann wähle ich aus den Dropdown-Menüs unten das Startdatum und das Enddatum aus.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Hier habe ich die Möglichkeit, den Wochenbeginn von Montag auf etwas anderes zu ändern.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Für diesen Zweck ist Montag in Ordnung, also lasse ich das so wie es ist. Dann klicke ich auf OK.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Wie Sie sehen können, werden sofort die NetworkDays berechnet, die der Excel-Spalte NetworkDays entsprechen .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Lassen Sie mich das jetzt anpassen, damit ich die Feiertage ausschließen kann. Ich muss nur noch zu meinem Feiertagstisch gehen .

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Wenn Sie sich an die Vorlage erinnern, ist die Feiertagstabelle hier der dritte Parameter.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Deshalb verwende ich hier einfach die Tabelle „Feiertage“ und verweise auf die Spalte „Datum“.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich klicke hier auf das Häkchen, um diese Änderungen zu übernehmen.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

[00:11:00]
Jetzt wurde es aktualisiert und alle Feiertage wurden entfernt. Es ist genau das Gleiche wie die Spalte für Excel- Netzwerktage ohne Feiertage.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates

Ich werde diese Spalte einfach in NWD umbenennen. Kein Feiertag.

Berechnen Sie Arbeitstage zwischen zwei Daten in LuckyTemplates


Hinzufügen von Arbeitstags- und Wochenendzahlen zu Ihrer Datumstabelle: Zeitintelligenztechnik in LuckyTemplates.
Präsentieren von Arbeitstagszahlen in LuckyTemplates mit DAX.
Berechnen des Durchschnitts in LuckyTemplates: Isolieren von Wochentags- oder Wochenendergebnissen mit DAX

Abschluss

Sie werden sehen, dass beide von mir verwendeten Ansätze sehr unterschiedlich waren, aber beide zu den gleichen Ergebnissen führten. Dies zeigt nur, dass es tatsächlich viele Möglichkeiten gibt, LuckyTemplates zu maximieren, selbst wenn die spezifische Excel-Funktion, nach der Sie suchen, kein direktes Gegenstück hat.

Das war ein großartiger Lauf für die Time Intelligence-Reihe. Es hat mir Spaß gemacht, mit Melissa Dekorte zusammenzuarbeiten, um Ihnen all diese großartigen Zeitintelligenz-Szenarien zu zeigen.

Eines der Dinge, die ich hier wirklich betonen möchte, ist, dass DAX der interessanteste Teil von LuckyTemplates ist. Wenn Sie jedoch die Besonderheiten von LuckyTemplates beherrschen, werden Sie auch andere Lösungen zu schätzen wissen, die überhaupt kein DAX beinhalten. Der letzte Ansatz, den ich Ihnen oben gezeigt habe, sowie die Tipps, die ich in den vergangenen Videos zu Time Intelligence gegeben habe, beweisen diese Tatsache.

Alles Gute,


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst