Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

In diesem Tutorial geht es um die wichtigste LuckyTemplates-Dimensionstabelle in jedem Modell, die Datumstabelle . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Die beste Vorgehensweise beim Entwerfen eines Modells besteht darin, nach Datumsfeldern zu suchen. Wenn sie vorhanden sind, fügen Sie immer eine Datumsdimensionstabelle bei.

Eine Datumstabelle enthält alle Attribute, mit denen Sie Ihre Daten aufteilen, würfeln und filtern möchten, um wertvolle Erkenntnisse zu gewinnen. Damit ist ein Datumsfeld irgendwo in Ihrem Modell kein Problem.

Inhaltsverzeichnis

Holen Sie sich den Power Query M-Code in den Foren

Im können Sie Date Table in die Suchleiste eingeben oder zu Kategorien wechseln und nach M Code Showcase suchen . Aber am schnellsten findet man es, wenn man nach „@melissa“ sucht.

Wählen Sie als Nächstes ein beliebiges Thema aus, klicken Sie dann auf das Abzeichen und dann auf die erweiterte Datumstabelle für hervorgehobene Themen .

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Anschließend finden Sie den M-Code.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Kopieren Sie diese gesamte Kennzahl und übertragen Sie sie in die Power Query.

Anwendung in Power Query

Stellen Sie für diesen Schritt sicher, dass die Bearbeitungsleiste sichtbar ist. Ist dies nicht der Fall, gehen Sie zu den Registerkarten „Ansicht“ und aktivieren Sie sie.

Klicken Sie mit der rechten Maustaste auf den Ordner „Parameter und Funktion“, wählen Sie „Neue Abfrage“ und dann „Leere Abfrage“.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Klicken Sie dann auf den erweiterten Editor und fügen Sie den Power Query M-Code ein . Ändern Sie anschließend den Abfragenamen in fxCalendar.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Sie müssen die Parameter einrichten, bevor Sie diese Funktion aufrufen können. Richten Sie es mit den folgenden Details ein:

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Rufen Sie die Funktion auf und benennen Sie sie dann in „Dates“ um.

Es wird Ihnen nun diese Datumstabelle mit 32 Spalten angezeigt. Wenn Sie mit dem M-Code vertraut sind, werden Ihnen hier wahrscheinlich einige Spalten bekannt sein. Die anderen Spalten sind zusätzliche Attribute oder Logik aus dem von Ihnen verwendeten Code.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

In der angezeigten Datumstabelle sehen Sie die Spalten „Geschäftsjahr“, „Quartal“ und „Periode“ sowie die Filterspalten „IsAfterToday“, „IsWorkingDay“ und „IsHoliday“.

Da der 4. Parameter nicht eingerichtet wurde, trägt IsHoliday einen unbekannten Wert.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Darüber hinaus sind in dieser Datumstabelle die Offset-Spalten enthalten, die den DAX-Code vereinfachen, den Sie für einige Analysen benötigen.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Wenn Sie Attribute hinzufügen möchten, verwenden Sie den Code und ändern Sie ihn nach Ihren Wünschen. Wenn Sie außerdem unnötige Spalten löschen möchten, gehen Sie zu „Spalten auswählen“ und deaktivieren Sie dann die nicht benötigten Spalten.

Legen Sie ein dynamisches Enddatum fest

Beim Entwickeln eines Berichts ist das Startdatum im Gegensatz zum Enddatum einfach festzulegen. Das Enddatum ist schwierig, da es von den Daten in Ihrem Modell abhängt und davon, wie lange Ihr Bericht aktiv bleibt .

Um ein dynamisches Enddatum festzulegen, müssen wir das Jahr dynamisch aktualisieren.

Erstellen Sie zunächst eine neue leere Abfrage.

Das M-Äquivalent der DAX- oder Excel-Funktion ist „DateTime.FixedLocalNow“. Das macht die Funktion:

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Verwenden Sie als Nächstes in der Bearbeitungsleiste die Funktion, um den Jahreswert zu extrahieren.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Wenn Sie das Jahresende erreichen, können Ihre Daten auf das nächste Jahr übertragen werden. Fügen Sie also am besten ein zusätzliches Jahr wie folgt hinzu:

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Benennen Sie danach die Abfrage in „MaxYear“ um.

Gehen Sie zurück zu Ihrer Datumstabelle und fügen Sie die Variable MaxYear in der Funktion ein, um das Jahr 2021 in Ihrem Kalender zu haben.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Rufen Sie die Spalte „Feiertagsliste“ auf und rufen Sie sie ab

Wenn Sie Ihre Feiertagstabelle überprüfen, können Sie sehen, dass sie von 2018 bis 2020 läuft, auch wenn das maximale Jahr 2021 ist.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Um dies zu ändern, gehen Sie zu Quellschritt und fügen Sie dann die Variable MaxYear in der Kennzahl ein.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Auf Ihrem Feiertagstisch steht dann das Jahr 2021.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Gehen Sie als Nächstes zurück und richten Sie die Parameter erneut ein. Fügen Sie dieses Mal jedoch den Parameter „Feiertag“ ein, indem Sie auf „Spalte auswählen“ klicken.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Wählen Sie Feiertage und die Spalte aus, die die Daten enthält, und klicken Sie dann auf OK.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Nachdem Sie alles eingestellt und auf „Aufrufen“ geklickt haben, sehen Sie die Variable „Feiertage[Datum]“ in der Bearbeitungsleiste. Kopieren Sie diese Variable und löschen Sie die aufgerufene Funktion.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Gehen Sie zurück zur Datumstabelle und fügen Sie dann die Variable in die Funktion „Quellschritte“ ein.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Sobald das Laden und Aufrufen der Funktion abgeschlossen ist, werden Sie sehen, dass die IsHoliday-Spalte, die früher unbekannte Werte hatte, jetzt in jeder Zeile True- oder False-Werte aufweist.

Verwenden der M-Funktion zum Erstellen einer erweiterten LuckyTemplates-Datumstabelle

Es zeigt „True“, wenn das Datum ein Feiertag ist, andernfalls „False“.


LuckyTemplates-Abfrageparameter: Optimieren von Tabellen.
Hinzufügen von Arbeitstags- und Wochenendzahlen zu Ihrer Datumstabelle: Zeitintelligenztechnik in LuckyTemplates.
Erstellen Sie wirklich schnell eine umfassende Datumstabelle in LuckyTemplates

Abschluss

Der Power Query M-Code ist eine nützliche Funktion zum Vervollständigen Ihres Datumstabellenberichts.

Es zeigt Ihnen, was Sie in Ihrer Tabelle sehen möchten, und liefert Ihnen bequem die Daten für Ihr Modell.

Sie müssen lediglich den Code abrufen, ihn in Power Query einrichten und ihn entsprechend Ihren Anforderungen in Ihrer Tabelle ändern.

Alles Gute,

Melissa


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.