Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich zeige Ihnen, wie Sie mithilfe der Power-Query-Datumstabellen von LuckyTemplates dynamische Start- und Enddaten einrichten.

Wenn Sie diese Serie zu verschiedenen Themen der Zeitintelligenz verfolgt haben, wissen Sie bereits, wie Sie mithilfe von Power-Query-Funktionen eine Datumstabelle erstellen. Möglicherweise haben Sie auch gelesen, wie Sie das Enddatum für diese Tabelle ändern können. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Dieses Mal zeige ich Ihnen jedoch ein paar Alternativen.

Inhaltsverzeichnis

Die Power Query-Datumstabelle

Ich beginne mit der Funktion „Power Query Date Table“. Es werden vier Datumsparameter angezeigt: ein erforderliches Startdatum, ein erforderliches Enddatum, ein optionaler FYStartMonth und eine optionale Feiertagsliste.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Beachten Sie, dass für jede von Ihnen aufgerufene Abfrage die entsprechende Abfragefunktion hier angezeigt wird.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Außerdem werden die Datumsparameter in derselben Reihenfolge angezeigt, in der sie zuvor aufgelistet wurden. Hier werden also das Startdatum, das Enddatum und das Geschäftsjahr angezeigt. Für die Feiertagsliste wird außerdem Null angezeigt.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Nachdem Sie nun die Teile der Datumstabellenfunktion kennengelernt haben, zeige ich Ihnen die verschiedenen Abfragefunktionen, die Sie verwenden können.

Funktionen der Power Query-Datumstabelle

Wenn ich in meine Sales-Tabelle gehe, die auch meine Faktentabelle ist, wird dort eine OrderDate-Spalte angezeigt.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Wenn ich auf das Dropdown-Menü neben „Bestelldatum“ klicke, wird angezeigt, dass das erste Datum in diesem Kalender der 24. September 2017 ist.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Daher werde ich diese Daten extrahieren, indem ich eine neue leere Abfrage erstelle.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich verwende die List.Min-Funktion.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ein Blick auf die Beschreibung zeigt, dass List.Min das kleinste Element in der Liste zurückgibt.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Für diese Funktion verweise ich auf die Sales-Tabelle und die OrderDate-Spalte.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Sobald ich die Eingabetaste drücke, wird mir das erste Datum angezeigt, nämlich der 24. September 2017.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde diese Abfrage umbenennen und sie FirstSale nennen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Aber es macht wahrscheinlich keinen Sinn, den Kalender am 24. September beginnen zu lassen. Also werde ich dies wieder auf den Jahresanfang zurückführen.

Dazu verwende ich erneut eine leere Abfrage. Dieses Mal verwende ich die Funktion Date.StartOfYear.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Date.StartOfYear gibt den ersten Wert eines bestimmten Jahres für einen date-, datetime- oder datetimezone-Wert zurück.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Als Datumswert verwende ich FirstSale.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Sobald ich die Eingabetaste drücke, wird jetzt der 1. Januar 2017 angezeigt.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde auch diese Abfrage umbenennen und sie StartOfYear nennen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Aber es gibt noch eine andere Möglichkeit, genau den gleichen Wert zu erhalten. Dies geschieht durch Verwendung des intrinsischen Datums.

Deshalb werde ich erneut eine neue Abfrage erstellen und #date verwenden, das ist der intrinsische Datumswert.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Für #date benötige ich einen dynamischen Wert. Also verwende ich Date.Year und verweise auf FirstSale. Ich würde auch den 1. Januar verwenden, der durch die beiden Einsen auf dem Maß dargestellt wird.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde dieses fxStartDate nennen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Jetzt gehe ich zurück zur Datumstabellenabfrage. Jetzt kann ich den StartDate-Parameter ändern.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Es spielt keine Rolle, ob ich „StartOfYear“ oder „fxStartDate“ auswähle, da sie das gleiche Ergebnis liefern.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde einfach das fxStartDate verwenden, damit ich hier einen richtigen Wert eingeben kann.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Jetzt beginnt mein Kalender am 1. Januar 2017.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Natürlich kann ich genau das Gleiche für das EndDate tun. Ich brauche nur wieder eine leere Abfrage, aber dieses Mal verwende ich die Funktion List.Max. Ich werde auch auf die Spalte „Sales“ und „OrderDate“ verweisen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Hier wird nun das letzte Datum aus der Verkaufstabelle angezeigt, nämlich der 24. April 2020.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde noch einmal überprüfen, ob das richtig ist, indem ich diese Spalte absteigend sortiere. Tatsächlich wird in der Spalte der 24. April 2020 als endgültiges Datum angezeigt.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde diese Abfrage in LastSale umbenennen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Auch hier kann ich für das Jahresende genau das Gleiche tun, wie ich es für „StartOfYear“ getan habe.

Bei einer neuen Abfrage verwende ich Date.EndOfYear und verweise auf LastSale.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich nenne das EndOfYear.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Erinnern Sie sich, wie ich das intrinsische Datum für „StartOfYear“ verwendet habe? Ich kann das auch tun, um den 31. Dezember eines bestimmten Jahres zurückzugeben. Sie müssen jedoch auch an die Möglichkeit denken, dass die Daten auf das neue Jahr übergreifen, sobald dieses Enddatum erreicht ist.

So können Sie damit umgehen.

Ich verwende Date.AddYears und verweise auf EndOfYear.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Für die Anzahl der Jahre addiere ich einfach 1.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Tatsächlich zeigt das Datum jetzt 2021 an.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich nenne das EndOfNextYear.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde jetzt das EndDate in meiner Datumstabelle ersetzen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Ich werde EndOfNextYear verwenden, um das zu ersetzen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Wenn ich meine Jahre noch einmal überprüfe, läuft es jetzt bis 2021.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Um alle von mir vorgenommenen Änderungen zu speichern und anzuwenden, klicke ich auf „Schließen und übernehmen“.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Andere Datumsfunktionen

Gehen Sie zu docs.microsoft.com und suchen Sie nach der Power Query M-Formelsprache.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Sobald dies angezeigt wird, suchen Sie nach der Übersicht über die Datumsfunktionen.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen

Dadurch werden alle anderen Datumsfunktionen angezeigt, die Sie beim Arbeiten in Power-Query-Datumstabellen verwenden können.

Einrichten eines dynamischen Startdatums und Enddatums für Power Query-Datumstabellen


Erstellen Sie eine umfassende Datumstabelle in LuckyTemplates. Wirklich schneller
Zeitvergleich für nicht standardmäßige Datumstabellen in LuckyTemplates.
Hinzufügen von Arbeitstags- und Wochenendzahlen zu Ihrer Datumstabelle: Zeitintelligenztechnik in LuckyTemplates

Abschluss

Bei der Verwendung von Power-Query-Datumstabellen gibt es viele Funktionen, mit denen Sie experimentieren können. Deshalb empfehle ich Ihnen, sich jede einzelne davon anzusehen.

Beginnen Sie mit der Erstellung leerer Abfragen und verwenden Sie diese, um zu sehen, was passiert. Dies ist der beste Weg, um herauszufinden, wie jede Abfragefunktion Ihnen bei den künftigen Szenarien helfen kann.

Ehrlich gesagt ist die Leistungsabfrage ein erstaunliches Tool, das Ihnen großartige Erkenntnisse liefern kann, insbesondere wenn es um Daten geht. Schauen Sie sich auch andere Beiträge zum Thema Zeitintelligenz in diesem Blog an, um herauszufinden, welche anderen Techniken Sie anwenden können.

Alles Gute,

Melissa


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