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 mehr über das Schlüsselwort TABLE in DAX Studio. Mit dem Schlüsselwort TABLE können Sie Tabellen innerhalb Ihrer DAX-Abfrage erstellen.
Dies ist eine Fortsetzung einer Reihe von Tutorials zu den verschiedenen Schlüsselwörtern, die Sie beim Erstellen von DAX-Abfragen verwenden können. Bevor Sie sich mit diesem Thema befassen, lesen Sie unbedingt zuerst die Schlüsselwörter DEFINE und MEASURE .
Inhaltsverzeichnis
Erste Schritte mit Tabellen in DAX Studio
Um dieses Schlüsselwort zu verwenden, schreiben Sie zuerst DEFINE gefolgt von TABLE. Geben Sie dann den Namen der Tabelle ein, die Sie erstellen möchten. In diesem Beispiel lautet der Name der Tabelle ModelStats .
Für diese Abfrage wird eine bestimmte Funktion verwendet: die Funktion COLUMNSTATISTICS() . Mit dieser Funktion können Sie schnell Metadaten für jede Tabelle in Ihrem Datenmodell erstellen. Diese Funktion ist im DAX in LuckyTemplates nicht verfügbar; Es gibt es nur bei DAX Studio.
Um die Tabelle anzuzeigen, schreiben Sie EVALUATE ModelStats .
Nachdem Sie diese Abfrage ausgeführt haben, erhalten Sie eine Tabelle mit allen Tabellen und Statistiken zu jeder Tabelle in Ihrem Datenmodell.
Sie können auch eine weitere Spalte hinzufügen, indem Sie die Funktion verwenden . In diesem Fall lautet der Name der Spalte „Random“ und zeigt Zufallszahlen an, die von DAX Studio mithilfe der Funktion generiert wurden.
Erstellen einer Tabelle für verschiedene Produkte in DAX Studio
Gehen wir auf ein realistischeres Beispiel ein. Dies ist das gleiche Beispiel, das im Tutorial zum Schlüsselwort MEASURE verwendet wird. Der Fokus liegt auf einem hypothetischen Geschäft mit „trendigen“ und „langweiligen“ Produkten.
In diesem Fall besteht das Ziel darin, die Produkttabelle in zwei Kategorien zu unterteilen. Die erste Tabelle ist für TrendyProducts , die zweite für BoringProducts .
Definieren Sie für die Tabelle „TrendyProducts“ zunächst, was „TrendyColors“ sind . In diesem Fall sind es Rot, Blau und Pink. Anschließend müssen Sie diesen Filter in den Filterkontext einfügen. Dazu müssen Sie die Funktion verwenden .
Beachten Sie, dass die Funktion verwendet wird. Dies dient der Unterscheidung zwischen den Variablen und dem Namen der Tabelle.
Als nächstes erstellen Sie eine Variable für das Ergebnis . Erstellen Sie für diese Variable eine neue Spalte mit der Funktion ADDCOLUMNS und nennen Sie sie „Beschreibung“. In der Spalte „Beschreibung“ wird angegeben, welche Zeilen zu den Trendprodukten gehören. Geben Sie dann das Ergebnis zurück.
Um zu sehen, wie die neue Tabelle aussieht, schreiben Sie EVALUATE TrendyProducts . Führen Sie dann die DAX-Abfrage aus, indem Sie auf Ausführen klicken oder F5 drücken.
Sie können sehen, dass die Tabelle 383 Zeilen zurückgibt, die als „Trendy Products“ gekennzeichnet sind.
Jetzt gilt die gleiche Logik auch für die BoringProducts- Tabelle. Sie können den Code kopieren und nach RETURN einfügen.
Ersetzen Sie es also anstelle von TABLE TrendyProducts durch TABLE BoringProducts . Schreiben Sie für das Argument CALCULATETABLE die Funktion. Und ändern Sie dann den Spaltennamen in „Langweilig“.
Bewerten Sie als Nächstes die BoringProducts-Tabelle, um sie anzuzeigen.
Sie können sehen, dass die langweiligen Produkte 2.134 Zeilen zurückgeben. Sie können auch in der Spalte „Beschreibung“ sehen, dass dort nur „Langweilig“ steht.
Zwei oder mehr Tische zusammenfügen
Als nächstes können Sie diese beiden Tabellen mit dem Schlüsselwort verbinden .
Nun könnte man meinen, dass Sie einfach ein neues TABLE-Schlüsselwort mit der UNION-Funktion schreiben können, um die beiden Tabellen miteinander zu kombinieren.
Dies ist in diesem Fall jedoch nicht möglich, da der BoringProducts-Code die Tabelle „TrendyProducts“ enthält. Wenn Sie versuchen, diese Abfrage auszuführen, erhalten Sie eine Fehlermeldung.
Sie können eine Abfragetabelle nicht innerhalb einer anderen Abfragetabelle in DAX Studio verwenden.
Stattdessen sollten Sie die UNION- Syntax nach EVALUATE platzieren .
Wenn Sie dies ausführen, erhalten Sie eine Tabelle mit den Produkten Trendy und Boring. Sie können sehen, dass diese Tabelle 2517 Zeilen enthält.
Erstellen einer Datumstabelle in DAX Studio
Das nächste Beispiel zeigt, wie Sie eine Datumstabelle in Ihrem Datenmodell erstellen. Öffnen Sie eine neue leere Abfrage. Probieren wir zunächst das Schlüsselwort TABLE mit den Funktionen und aus . Bei dieser Abfrage werden lediglich die Daten zwischen dem 1. Januar 2007 und dem 31. Dezember 2007 ausgewertet.
Sie können sehen, dass in den Ergebnissen alle Daten angezeigt werden, die zwischen den in der Abfrage angegebenen Daten liegen. Um weitere Spalten in der Datumstabelle zu erstellen, verwenden Sie die Funktion für den aktuellen CALENDAR-Code. Verwenden Sie dann die Funktion, um verschiedene Daten innerhalb der Datumstabelle zu trennen.
Die in dieser Abfrage verwendete Spalte [Datum] stammt aus der Funktion CALENDAR. Beachten Sie auch, dass eine Variable VAR CurrentDate verwendet wird. Diese Variable speichert den Wert, auf den aus dem Zeilenkontext zugegriffen wird. Dieser Wert wird dann innerhalb der Zeilenfunktion zurückgegeben.
Dies geschieht, um den Code zu vereinfachen. Anstatt also die Spaltenreferenz [Datum] zu verwenden, können Sie die von Ihnen deklarierte Variable verwenden. Sie können Ihrer Datumstabelle je nach Bedarf weitere Spalten hinzufügen.
Verwenden von TABLE mit SUMMARIZECOLUMNS
hinzufügen .
Verwenden Sie nach EVALUATE SUMMARIZECOLUMNS und dann , um die Anzahl der Zeilen zu zählen, die zu Ihrer Kalenderjahrnummer gehören.
Nachdem Sie dies ausgeführt haben, können Sie sehen, dass die Tabellenberichte 365 Zeilen zum Jahr 2007 gehören. Sie können versuchen, mit Ihrer aktuellen Abfrage zu experimentieren.
Sie können beispielsweise die Obergrenze des Enddatums von 2007 auf 2009 ändern. Wenn Sie dies ausführen, werden Sie feststellen, dass die Tabelle jetzt Zeilen für die Jahre 2007, 2008 und 2009 anzeigt.
Wenn Sie beispielsweise eine weitere Spalte hinzufügen möchten, die das erste Datum der Tabelle anzeigt, verwenden Sie die Funktion
Verwenden Sie auf ähnliche Weise die Funktion , um das letzte Datum jeder Zeile zu ermitteln.
Um die Gesamtzahl der Zeilen in Ihren Datumstabellen zu erhalten, verwenden Sie die Funktion mit COUNTROWS . Verwenden Sie dann , um den Filterkontext aus der Datumstabelle zu entfernen, die Sie mit SUMMARIZECOLUMNS erstellt haben.
Nachdem Sie die Abfrage ausgeführt haben, können Sie sehen, dass es eine neue Spalte gibt, die die Gesamtzahl der in der Datumstabelle verfügbaren Zeilen anzeigt.
Abschluss
Neben DEFINE und MEASURE ist das Schlüsselwort TABLE beim Erstellen von Abfragen in DAX Studio von entscheidender Bedeutung. Es trägt dazu bei, den Prozess der Tabellenerstellung zu vereinfachen.
Dieses Tutorial zeigt grundlegende Beispiele für die Verwendung des TABLE-Schlüsselworts. Es ist wichtig, die Grundlagen zu erlernen, da dies zum Verständnis komplexerer Abfragen beiträgt, die bei realen Anwendungen häufiger vorkommen.
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