Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

In diesem Tutorial erfahren Sie, wie Sie mit Power Query in LuckyTemplates mehrere Kalenderlayouts in ein Tabellenformat umwandeln. Sie erfahren, wie Sie mehrere Dateien anstelle einer einzelnen Datei aus einem Ordner umwandeln. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

In diesem Tutorial erfahren Sie außerdem, wie Sie Lücken in Ihren Daten schließen und diese in LuckyTemplates sammeln.

Inhaltsverzeichnis

Vorbereiten der Dateien und Layouts in Power Query

Dies ist das typische Layout der horizontal und vertikal angeordneten Dateien und Wochen. Die Anzahl der Zeilen kann von Datei zu Datei unterschiedlich sein, da die Anzahl der Zeilen unterschiedlich ist.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Gehen Sie nun zu Power Query und holen Sie sich die Dateien. Wählen Sie „Neue Quelle“ und klicken Sie auf „Mehr“. Klicken Sie dann auf „Alle“ und wählen Sie „Ordner“.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Wählen Sie Parameter und drücken Sie OK.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Es werden Ihnen die Dateien im Ordner angezeigt. Sie müssen alle Dateien in einer einzigen Ergebnisabfrage zusammenfassen. Wenn Sie auf „Kombinieren und transformieren“ klicken, werden die Daten geladen und eine Reihe von Abfragen erstellt.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Wählen Sie als Nächstes eine beliebige Datei im Ordner als Beispieldatei aus und wählen Sie ein beliebiges Element aus, das Sie starten möchten.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Wenn Sie sich Abfrage1 ansehen, können Sie Daten sowohl aus Datei1 als auch aus Datei2 sehen.

Berechnungen in der Power-Abfrage formulieren

Das Format der Daten in Abfrage1 ist immer noch falsch. Sie können es über die Abfrage „Beispieldatei transformieren“ ändern.

Wenn Sie das Format dieser Abfrage in eine Tabellenform ändern, dient sie als Blaupause für alle Dateien im Ordner.

Entfernen Sie die ersten beiden Zeilen und Spalte1.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Füllen Sie als Nächstes die Lücken in der Tabelle. Gehen Sie zur Registerkarte „Transformieren“ und wählen Sie „Transponieren“. Wählen Sie die Spalten mit Datumsangaben aus und klicken Sie auf die Überschrift. Klicken Sie auf „Füllen“ und wählen Sie „Nach unten“.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Die Spalten mit Datumsangaben in der Bearbeitungsleiste bedeuten, dass die Ergebnisse nicht in diesen Spalten angezeigt werden, wenn in jeder Woche eine unterschiedliche Anzahl von Zeilen vorhanden ist. Löschen Sie daher den Schritt „Ausgefüllt“ im Abschnitt „Angewandte Schritte“.

Jede Tabellengruppe beginnt mit einer Spalte, die Datumsangaben enthält. Sie müssen grundlegende Vorgänge ausführen, um sie wieder in ein Tabellenformat zu bringen.

Fügen Sie einen manuellen Schritt hinzu, indem Sie in der Bearbeitungsleiste f(x) drücken. Geben Sie dann Table.ToColumns ein . Dadurch wird jede Spalte in eine Liste mit Listen umgewandelt.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Wandeln Sie die Liste in eine Tabelle um und fügen Sie eine Indexnummer hinzu. Sie können zwischen 0 und 1 wechseln.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Die Lücken in den Daten füllen

Es gibt noch Lücken in den Daten, die Sie ausfüllen müssen. Der Ausfüllvorgang funktioniert jedoch nicht für Listen. Sie müssen diese Liste in eine Tabelle umwandeln.

Wählen Sie die Spalte „Index“ aus und klicken Sie auf „Gruppieren nach“. Ersetzen Sie Count durch ToTable, um den Spaltennamen zu ändern. Ändern Sie „RowCount“ in „FromColumns“ und zeigen Sie auf „Spalte1“, wo die Listen platziert sind. Verwandeln Sie es dann in eine Typentabelle.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Sie können nun sehen, dass die Liste in eine Tabelle mit nur einer Spalte umgewandelt wird.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Führen Sie nun den Füllvorgang für jede Tabelle durch. Fügen Sie zunächst eine benutzerdefinierte Spalte hinzu und nennen Sie sie FillDown .

Sie müssen auf den ersten Wert der ersten Spalte in der Tabelle zugreifen, also verwenden Sie für die Formel IF . Verweisen Sie auf die ToTable-Spalte, die die Tabelle enthält. Geben Sie Column1 als die Spalte ein, auf die Sie verweisen möchten. Als nächstes verwenden Sie null dazwischen, um den ersten Wert aus der Liste abzurufen.

Überprüfen Sie dann, ob es sich um ein Datum handelt. Wenn dies der Fall ist, füllen Sie diese Spalte mit Table.Filldown auf. Geben Sie in dieser Funktion ToTable und Column1 ein. Wenn es sich jedoch nicht um ein Datum handelt, geben Sie „ToTable“ ein, um die gesamte Tabelle zurückzugeben.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Dadurch erhalten Sie eine neue Spalte mit ausgefüllten Tabellen.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Finden Sie heraus, wo die Spaltendaten platziert sind, und teilen Sie sie in separate Tabellen auf. Dazu müssen Sie die Tabellen in eine Liste von Spalten umwandeln.

Verweisen Sie nach den Funktionen „Table.FillDown“ und „Else“ in der Bearbeitungsleiste auf „Spalte1“.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Dadurch werden Ihre Tabellen in Listen mit Datumsangaben umgewandelt.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Als nächstes verwandeln Sie die Liste wieder in eine Tabelle, indem Sie Ihre Indexspalte aktualisieren. Denken Sie daran, dass sich die Trennstelle dort befindet, wo sich die Datumsspalte befindet. Fügen Sie also eine benutzerdefinierte Spalte hinzu und nennen Sie sie Index2 . Überprüfen Sie dann, ob die Liste Datumsangaben enthält.

Verwenden Sie IF und geben Sie FillDown ein. Sie müssen nur den ersten Wert in der Liste überprüfen. Wenn es sich um ein Datum handelt, geben Sie Index zurück. Wenn nicht, geben Sie null ein . Füllen Sie dann diese Spalte aus.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Getrennte Tabellen gruppieren

Verwenden Sie „Gruppieren nach“ für die Spalte „Index2“. Dadurch werden die Tabellen mit denselben Index2-Werten zu einer zusammengefasst.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Sie werden die Zeilen nicht zählen. Ändern Sie also RowCount in FromColumns und fügen Sie die FillDown-Spalte hinzu. Ändern Sie dann den Typ in „Tabelle“.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Wenn Sie auf eine Tabelle klicken, werden die darin enthaltenen Spalten angezeigt.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Als nächstes müssen Sie alle einzelnen Tabellen zu einer einzigen Tabelle zusammenfügen. Erstellen Sie einen manuellen Schritt und verwenden Sie Table.Combine. Verweisen Sie dann auf die darin enthaltene Count-Spalte.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Wählen Sie Spalte1 und Spalte2 aus. Klicken Sie auf „Transformieren“ und wählen Sie „Andere Spalten entpivotieren“ aus. Es werden Ihnen dann 4 Spalten angezeigt.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Entfernen Sie die Spalte „Attribut“, da sie nicht benötigt wird. Ändern Sie dann die Namen der Spalten in Date , Movements und Name . Ändern Sie den Datentyp der Spalte „Datum“ in „Datum“ und der Spalte „Name“ in „Text“.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Sie haben jetzt die Transformationen in der Transformationsbeispieldatei aktualisiert.

Wenn Sie zu Abfrage1 wechseln, sehen Sie, dass Spalte1 der Tabelle nicht gefunden werden kann. Entfernen Sie daher den Schritt „Geänderter Typ“ im Abschnitt „Angewandte Schritte“.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Ändern Sie abschließend die Datentypen der Spalten. Legen Sie den Datentyp der Spalte „Datum“ auf „Datum“ fest. Legen Sie dann den Datentyp der Spalten „Bewegungen“ und „Name“ auf „Text“ fest.

Kalenderlayouts in tabellarisches Format mithilfe von Power Query

Sie haben nun das Format des Datenmodells aktualisiert und in eine Tabellenform geändert.


Benutzerdefinierte LuckyTemplates-Kalender: Berechnung für den monatlichen Wechsel – 445 Kalender
Benutzerdefinierte bedingte Formatierungstechniken in LuckyTemplates
So arbeiten Sie mit mehreren Datumsangaben in LuckyTemplates

Abschluss

In Ihrem Datenbericht müssen Sie die Lücken in Ihrer Datumstabelle schließen, indem Sie Kalenderlayouts in eine tabellarische Form umwandeln.

Sie können mehrere Spalten mit Power Query in LuckyTemplates transformieren. Dadurch erhält Ihr Bericht korrekte und wertvolle Erkenntnisse für die Ernte.

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