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.
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.
Außerdem habe ich für jedes Projekt ein Startdatum und ein Enddatum .
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
Das Datenmodell ist sehr einfach. Es enthält Tabellen für Termine und Projekte .
Außerdem wird die Faktentabelle angezeigt, die die Projekt-ID , das Startdatum und das Enddatum enthält .
Zu Vergleichszwecken habe ich auch die NetworkDays (mit und ohne Feiertage) mit Excel (nicht Power Bi) berechnet.
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 .
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.
Es ist derselbe Ausdruck, wenn die Funktion DATESBETWEEN verwendet wird . Ich habe nur einen und IsHoliday hinzugefügt.
Auch hier habe ich ganz am Ende die ALLSELECTED- Funktion verwendet.
Sehen Sie, was passiert, wenn ich diese beiden Kennzahlen in meine Tabelle ziehe.
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.
Kopieren Sie einfach den M-Code aus ihrem Blog.
Gehen Sie dann zur Power-Abfrage und öffnen Sie unter „Neue Quelle“ eine leere Abfrage.
Gehen Sie in den erweiterten Editor .
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.
Sobald es aufgerufen wird, gelangen Sie zu dieser Vorlage.
Es spielt keine Rolle, was ich hier eingebe, daher gehe ich einfach vom 1. Januar 2018 auf den 1. Januar 2020.
Dies wird nun unter meinen Abfragen angezeigt. Ich werde das umbenennen, um es uns später einfacher zu machen.
Ich werde es Networkdays nennen .
Jetzt kann ich mit der Verwendung dieser Abfrage beginnen. Ich gehe einfach auf meine Daten ein .
Dann klicke ich unter Spalte hinzufügen auf Invoke Custom Function .
Ich werde dies NWD nennen und die Networkdays- Funktion verwenden.
Dann wähle ich aus den Dropdown-Menüs unten das Startdatum und das Enddatum aus.
Hier habe ich die Möglichkeit, den Wochenbeginn von Montag auf etwas anderes zu ändern.
Für diesen Zweck ist Montag in Ordnung, also lasse ich das so wie es ist. Dann klicke ich auf OK.
Wie Sie sehen können, werden sofort die NetworkDays berechnet, die der Excel-Spalte NetworkDays entsprechen .
Lassen Sie mich das jetzt anpassen, damit ich die Feiertage ausschließen kann. Ich muss nur noch zu meinem Feiertagstisch gehen .
Wenn Sie sich an die Vorlage erinnern, ist die Feiertagstabelle hier der dritte Parameter.
Deshalb verwende ich hier einfach die Tabelle „Feiertage“ und verweise auf die Spalte „Datum“.
Ich klicke hier auf das Häkchen, um diese Änderungen zu übernehmen.
[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.
Ich werde diese Spalte einfach in NWD umbenennen. Kein Feiertag.
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,
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
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
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.
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