de de en de de en de en id de en nl en en en en en de de en de de de de en de de de de de de de de az de de de de de de de de de de de de de de de de de de de de de de de en de de de de de de de de de de de de de de de sv fa it en de de de de de de de de de de de de de de de de en en vi eu fr en en en uk de en de en nds de it de en de en de en de de fa de it de de
In meinem letzten Beitrag habe ich über die Erstellung einer praxiserprobten Kalendertabelle geschrieben. Dies ist für nahezu jedes BI-Projekt relevant. Deutlich seltener werden meiner Erfahrung nach Analysen auf Basis der Uhrzeit vorgenommen. Auch hierfür habe ich eine Zeittabelle entworfen, die ich Dir in diesem Beitrag zur Verfügung stellen möchte.
Als Abonnent meines Newsletters erhältst Du die Beispieldateien zu den Beiträgen dazu. Hier geht’s zum Abonnement des Newsletters!
Warum überhaupt eine separate Zeittabelle?
Die DAX Time-Intelligence-Funktionen machen es notwendig, dass eine Kalendertabelle genau eine Zeile pro Kalendertag aufweist. Es ist daher nicht möglich, eine Kalendertabelle auf Stundenebene, oder gar noch granularer zu gestalten. Sollten Dich dazu mehr Details interessieren, wirst Du in diesem meiner Artikel fündig.
Wie auch bei meiner Kalendertabellenfunktion, mag ich es, wiederkehrende Power Query-Aufgaben in M-Funktionen zu kapseln. Hier ist meine Zeittabellenfunktion:
Falls Du wissen möchtest, wie Du eine Funktion in Power BI wiederverwendest, findest Du hier eine kurze Anleitung dazu. Als nächstes möchte ich ein paar Worte zu den Parametern dieser Funktion verlieren.
Die Funktion benötigt lediglich einen Parameter. Du musst wählen, ob Du die Tabelle mit der Genauigkeit Stunde, Minute oder Sekunde brauchst.
Funktionsparameter: Wähle die gewünschte Zeiteinheit (Stunde, Minute, Sekunde)
Je nach Auswahl des Parameters, ergeben sich die folgenden verschiedenen Zeittabellen:
Je nach Detaillierungsgrad Deiner Zeittabelle (auf Basis Stunde, Minute oder Sekunde) ergibt sich eine der folgenden drei Tabellen:
Zeittabelle: Tabellenstruktur je nach gewählter Zeiteinheit
Schauen wir uns die 3 unterschiedlichen Tabellen näher an.
Tabelle auf Basis der Stunde im Detail
Anzahl Datensätze: 24 – einer pro Stunde
Struktur: Die Spalte Zeit dient als Primärschlüssel für die Beziehung zur Faktentabelle. Die Spalte Stunde liegt in Textform vor und kann damit einfach als Dimension in Visualisierungen oder Slicern genutzt werden.
Tabelle auf Basis der Minute im Detail
Anzahl Datensätze: 1.440 – einer pro Minute.
Struktur: Die Spalte Zeit dient als Primärschlüssel für die Beziehung zur Faktentabelle. Die Spalten Stunde und Minute liegen in Textform vor und können damit einfach als Dimension in Visualisierungen oder Slicern genutzt werden.
Spalte S_M: Diese Spalte kombiniert Stunden und Minuten in Textform miteinander und kann somit ebenfalls einfach als Dimension in Visualisierungen oder Slicern genutzt werden.
Tabelle auf Basis der Sekunde im Detail
Anzahl Datensätze: 86.400 – einer pro Sekunde.
Struktur: Die Spalte Zeit dient als Primärschlüssel für die Beziehung zur Faktentabelle. Die Spalten Stunde, Minute und Sekunde liegen in Textform vor und können damit einfach als Dimension in Visualisierungen oder Slicern genutzt werden.
Spalten S_M und S_M_S: S_M kombiniert Stunden und Minuten in Textform miteinander. S_M_S kombiniert Stunden, Minuten und Sekunden in Textform. Beide Spalten können einfach als Dimension in Visualisierungen oder Slicern genutzt werden.
Was in dieser Funktion fehlt, sind Cluster für z. B. Stunden. So könnte man beispielsweise Stunden in 2, oder 4 Stunden gruppieren. Denkbar wäre auch Minuten in Viertelstunden zu gruppieren. Dies ist jedoch von Projekt zu Projekt individuell höchst verschieden, so dass dies nicht Bestandteil der Standardfunktion ist und je Projekt angepasst wird.
Ich hoffe, diese Funktion erleichtert Dir die Arbeit 🙂
Bis zum nächsten Mal und denk dran: Sharing is caring. Wenn Dir der Beitrag gefallen hat, dann teile ihn gerne. Falls Du Anmerkungen hast, schreibe gerne einen Kommentar, oder schicke mir eine Mail an lars@ssbi-blog.de
Viele Grüße aus Hamburg,
Lars ist Berater, Entwickler und Trainer für Microsoft Power BI. Er ist zertifizierter Power BI-Experte und Microsoft Trainer. Für sein Engagement in der internationalen Community wurde Lars seit 2017 jährlich durch Microsoft der MVP-Award verliehen. Lies hier mehr…
Kategorie: Business Topics, Tools Stichworte: Power Query, Zeittabelle
VERPASSE KEINEN ARTIKEL MEHR
Trage Deine E-Mailadresse ein und erhalte mit dem Newsletter Beispieldateien zu den geschriebenen Artikeln. Deine Mailadresse wird ausschließlich für den Newsletterversand genutzt und niemals an Dritte weitergegeben.
Hiermit bestätige ich, dass ich mindestens 16 Jahre alt bin. Desweiteren willige ich ein, dass meine E-Mailadresse an den Dienstleister MailChimp übertragen wird. Über MailChimp (USA) findet der Versand der Newsletter statt. Weitere Informationen findest Du in meiner Datenschutzerklärung
Lars Schreiber bei So passt sich Deine Kalendertabelle automatisch an neue Jahre an
Nico Thormann bei So passt sich Deine Kalendertabelle automatisch an neue Jahre an
RaiSta bei Get your own Power Query Editor using Notepad++
Lars Schreiber bei Tabellenüberschriften massenhaft und dynamisch umbenennen mit Power Query
Daniel bei Tabellenüberschriften massenhaft und dynamisch umbenennen mit Power Query
Schreibe einen Kommentar Antworten abbrechen
Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert
LERNE MIT JEDEM ARTIKEL
Erhalte alle Beispieldateien zu meinen über 100 Artikeln gratis!
Hiermit bestätige ich, dass ich mindestens 16 Jahre alt bin. Desweiteren willige ich ein, dass meine E-Mailadresse an den Dienstleister MailChimp übertragen wird. Über MailChimp (USA) findet der Versand der Newsletter statt. Weitere Informationen findest Du in meiner Datenschutzerklärung
Reihe im Controller Magazin: Moderne Datenanalyse fürs Controlling mit Power BI
Freigeben von Power BI-Inhalten an interne und externe Nutzer
Datenschutz auf Datensatzebene - Row Level Security in Power BI
Benutzerdefinierte Funktionen in Power Query schreiben
Anforderungen an eine Kalendertabelle in Power BI und Power Pivot
Ein vom Kalenderjahr abweichendes Geschäftsjahr mit Power BI abbilden
Daten auf lückenlose Zeiträume prüfen
Anfügeprozesse in Power Query meistern
Custom Functions Datenmodell Datenmodellierung Datenprüfung Datumstabelle DAX documentation environment concept Excel Expression.Evaluate Geschäftsjahr Kalendertabelle Leserfrage Lizenz M Marco Russo MDX metadata Microsoft Access Microsoft Power BI MVP Named Sets Podcast Power BI Power BI Beispiel Power BI Desktop Power BI Journey Power BI Love Power BI Plattform Power BI Service Power BI User Group Hamburg Power Pivot Power Pivot-Tag Power Query Power Query Editor PUGHH RLS Row Level Security Showcase Teilen The Team Behind Power BI Time Intelligence Training VBA-Entwicklertage Zugriffsberechtigung
Über THE SELF-SERVICE-BI BLOG
Ich bin ein freiberuflicher Power BI-Berater, -Entwickler und -Trainer und wurde von Microsoft mehrfach mit dem MVP Award ausgezeichnet. Ich arbeite mit einem kompetenten Netzwerk aus freiberuflichen und ambitionierten Kollegen zusammen. Erfahre hier mehr.
Copyright © 2022 · Digital Pro on Genesis Framework
Erhalte alle Beispieldateien zu meinen über 100 Artikeln!
Du erhältst von mir regelmäßig Informationen über neue Power BI-Inhalte, die Du natürlich wieder abbestellen kannst. Ich mag SPAM genauso wenig wie Du ;-)
Hiermit bestätigst Du, dass Du mind. 16 Jahre alt bist. Desweiteren willigst Du ein, dass für den Newsletterversand Deine E-Mailadresse an den Dienstleister MailChimp (USA) übertragen wird. Weitere Informationen findest Du in meiner Datenschutzerklärung.