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 schauen wir uns das DAX Studio-Schlüsselwort MEASURE an .
Bevor Sie sich mit diesem Thema befassen, lesen Sie unbedingt zuerst die Schlüsselwörter EVALUATE und DEFINE . Die in diesem Tutorial verwendete Beispielabfrage ist eine Fortsetzung dieser beiden Schlüsselwörter.
Idealerweise sollte die Basiskennzahl nicht als COUNTROWS für die Verkaufstabelle geschrieben werden. Stattdessen müssen Sie in Ihrer DAX Studio-Sitzung eine lokale Abfrage MEASURE erstellen.
Inhaltsverzeichnis
Erstellen der DAX Studio-Basiskennzahl
Schreiben Sie das Schlüsselwort MEASURE und definieren Sie dann die Tabelle, in der dieses Schlüsselwort verwendet wird. In diesem Fall handelt es sich um die Sales-Tabelle.
Anstatt also [Sales] unter das Schlüsselwort EVALUATE zu schreiben , können Sie auch [ # Rows ] schreiben .
Beachten Sie, dass die Eingabe von # Rows nicht in der IntelliSense-Funktion in DAX Studio angezeigt wird. Dies liegt daran, dass diese Kennzahl nicht Teil des tabellarischen Objektmodells in LuckyTemplates ist.
Wenn Sie diese Abfrage ausführen, erhalten Sie eine Tabelle mit einer Spalte für die Produktfarbe und die Gesamtzahl der Zeilen.
Sie können die Basiskennzahl auch für eine andere Spalte wiederverwenden. Fügen wir eine weitere Spalte namens Total Rows 2 hinzu . Dabei wird die Funktion für # Zeilen verwendet.
Entfernen Sie als Nächstes die Verkaufsmenge aus dem Filterkontext, damit die Kennzahl nicht durch den vom Slicer kommenden Filter beeinflusst wird. Verwenden Sie stattdessen die Funktion für die Verkaufsmenge.
Sobald Sie diesen Code ausführen, erhalten Sie eine neue Spalte in der Tabelle.
Vereinfachen von DAX Studio-Abfragen mit MEASURE
Sie können auch mehrere Kennzahlen innerhalb einer einzelnen DAX-Abfrage erstellen. Durch die Verwendung mehrerer MEASURE-Schlüsselwörter in einer einzelnen DAX-Abfrage können Sie Ihren Code vereinfachen. Beispielsweise wird die folgende DAX-Abfrage zur Berechnung des Gesamtgewinns verwendet.
Beachten Sie, dass im letzten MEASURE-Konstrukt die Formeln für die ersten beiden Maße wiederholt werden. Anstatt die Formel zu verwenden, können Sie also die Kennzahlennamen verwenden, um den Gesamtgewinn zu ermitteln.
Bevor Sie den Code ausführen, müssen Sie mit EVALUATE die Tabelle mit den Ergebnissen erstellen.
Sie werden feststellen, dass der Gesamtumsatz in der IntelliSense-Funktion angezeigt wird. Dies liegt daran, dass in LuckyTemplates derselbe Name vorhanden ist. DAX Studio versucht, das nächstgelegene Vorkommen des Gesamtumsatzes herauszufinden und verwendet das in der Abfrage verfügbare Vorkommen.
Führen Sie nun die Abfrage aus.
Sie werden sehen, dass zwei Spalten erstellt wurden. Die erste Spalte zeigt die Produktfarbe, während die zweite Spalte den Gesamtumsatz zeigt.
Wenn Sie Spalten für die Gesamtkosten und den Gesamtgewinn hinzufügen möchten, fügen Sie diese einfach unter BEWERTEN hinzu.
Beachten Sie, dass die Werte in der Spalte „Gesamtumsatz“ das Dollarzeichen haben. Dies liegt an der Standardformatierung in DAX Studio. Sie können diese Formatierungsoption umschalten, indem Sie auf der Registerkarte „Datei“ auf „Optionen“ und dann auf „Ergebnisse“ klicken.
Ändern von Kennzahlen in einem Filterkontext
Sie können bei der Verwendung von Kennzahlen auch Filter und Slicer verwenden. Wenn Sie beispielsweise den Umsatzprozentsatz zurückgeben möchten, erstellen Sie eine weitere Kennzahl. Erstellen Sie in dieser Kennzahl eine Variable für CurrentSales und AllSales .
Verwenden Sie für die Variable „AllSales“ die Funktion REMOVEFILTERS , um sicherzustellen, dass alle Elemente in der Tabelle „Products“ enthalten sind. Um den Prozentsatz zu erstellen, schreiben Sie RETURN ( CurrentSales, AllSales ) .
Um die Ergebnisse anzuzeigen, verwenden Sie die Funktion .
Nachdem Sie den Code ausgeführt haben, sehen Sie eine Tabelle mit den Gesamtverkäufen und dem Verkaufsprozentsatz. Sie sehen, dass Silber unter allen Produktfarben den größten Anteil hat.
Auf ähnliche Weise können Sie das Verhalten eines Slicers nachahmen. Anstatt den Verkaufsprozentsatz aller Produkte anzuzeigen, können Sie auswählen, welche Produkte einbezogen werden sollen.
Verwenden Sie anstelle der Funktion REMOVEFILTERS . Schreiben Sie dann nach „Produkte[Farbe]“ in „BEWERTEN“ und dann die Produktfarben, die Sie einbeziehen möchten.
Wenn Sie diesen Code ausführen, werden Sie feststellen, dass es sich bei den Farben in der Tabelle nur um die von Ihnen angegebenen Farben handelt. Auf diese Weise fügt LuckyTemplates auch Filterkontexte von Slicern ein.
Debuggen von Codes in DAX Studio
Abfragekennzahlen sind sehr hilfreich, wenn Sie den Code Ihrer Kennzahlen debuggen möchten. Sie müssen Ihr tabellarisches Modell nicht ändern oder modifizieren.
Wenn Sie versuchen, in LuckyTemplates Änderungen an einem Datenmodell mit Milliarden von Zeilen vorzunehmen, werden Sie eine sichtbare Verzögerung bei der Ausführung dieses Vorgangs feststellen. Stattdessen können Sie Abfragekennzahlen in DAX Studio erstellen, kopieren und dann verwenden, um notwendige Änderungen in Ihrem LuckyTemplates-Modell vorzunehmen.
Abschluss
Was auch immer Sie in DAX Studio erstellen, hat keine Auswirkungen auf das Datenmodell in Analysis Services oder das tabellarische Datenmodell.
Aber es gibt eine Ausnahme. Wenn Sie die Formel, die Sie für eine Kennzahl in DAX Studio verwendet haben, kopieren und diese dann in einer Kennzahl in LuckyTemplates verwenden, haben Sie Auswirkungen auf das LuckyTemplates-Datenmodell. Daher ist es wichtig, beim Erstellen Ihres Codes genau vorzugehen.
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