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 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 .
Anschließend finden Sie den M-Code.
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“.
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.
Sie müssen die Parameter einrichten, bevor Sie diese Funktion aufrufen können. Richten Sie es mit den folgenden Details ein:
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.
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.
Darüber hinaus sind in dieser Datumstabelle die Offset-Spalten enthalten, die den DAX-Code vereinfachen, den Sie für einige Analysen benötigen.
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 Sie als Nächstes in der Bearbeitungsleiste die Funktion, um den Jahreswert zu extrahieren.
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:
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.
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.
Um dies zu ändern, gehen Sie zu Quellschritt und fügen Sie dann die Variable MaxYear in der Kennzahl ein.
Auf Ihrem Feiertagstisch steht dann das Jahr 2021.
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.
Wählen Sie Feiertage und die Spalte aus, die die Daten enthält, und klicken Sie dann auf OK.
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.
Gehen Sie zurück zur Datumstabelle und fügen Sie dann die Variable in die Funktion „Quellschritte“ ein.
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.
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
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