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.
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.
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“.
Wählen Sie Parameter und drücken Sie OK.
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.
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.
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.
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“.
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.
Wandeln Sie die Liste in eine Tabelle um und fügen Sie eine Indexnummer hinzu. Sie können zwischen 0 und 1 wechseln.
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.
Sie können nun sehen, dass die Liste in eine Tabelle mit nur einer Spalte umgewandelt wird.
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.
Dadurch erhalten Sie eine neue Spalte mit ausgefüllten Tabellen.
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“.
Dadurch werden Ihre Tabellen in Listen mit Datumsangaben umgewandelt.
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.
Getrennte Tabellen gruppieren
Verwenden Sie „Gruppieren nach“ für die Spalte „Index2“. Dadurch werden die Tabellen mit denselben Index2-Werten zu einer zusammengefasst.
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“.
Wenn Sie auf eine Tabelle klicken, werden die darin enthaltenen Spalten angezeigt.
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.
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.
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“.
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“.
Ä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.
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
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