Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

Sobald Sie diesen Code ausführen, erhalten Sie eine neue Spalte in der Tabelle.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

Bevor Sie den Code ausführen, müssen Sie mit EVALUATE die Tabelle mit den Ergebnissen erstellen.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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 .

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.

Das DAX Studio MEASURE-Schlüsselwort: Ein Überblick

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.


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