Beginnen Sie mit DAX in Power BI

In diesem Edureka-Blog können Sie mit den Power BI DAX-Grundlagen oder Data Analytics-Ausdrücken beginnen, wenn Sie mit Power BI mit Syntax und Beispielen noch nicht vertraut sind.

Dieser Blog richtet sich im Wesentlichen an Benutzer, die neu in der Branche sind und soll Ihnen einen schnellen und einfachen Überblick über eine Formelsprache namens geben Datenanalyse-Ausdrücke (DAX) .Wenn Sie mit Funktionen in vertraut sind MS Excel oder , viele der Formeln in diesem Power BI DAX-Grundlagen Artikel wird Ihnen ähnlich erscheinen.

Trotzdem sind hier die Konzepte, die einen integralen Bestandteil von allen bilden Nachdem Sie gelernt haben, welche Kenntnisse Sie in DAX haben sollten.





Power BI DAX-Grundlagen: Was ist DAX?

Beginnen wir also mit den Grundlagen von Power BI DAX, okay?

Mit dem Power BI Desktop ist es ganz einfach, Berichte zu erstellen, die auf Anhieb wertvolle Erkenntnisse liefern.



Was aber, wenn Sie den Wachstumsprozentsatz über alle Produktkategorien hinweg für alle unterschiedlichen Datumsbereiche analysieren müssen? Oder müssen Sie das jährliche Wachstum Ihres Unternehmens im Vergleich zu Marktriesen berechnen?

Das Erlernen von DAX hilft Ihnen dabei, das Beste aus Ihrem herauszuholen und echte geschäftliche Probleme lösen.

DAX besteht aus Funktionen, Operatoren und Konstanten, die in Form von Formeln eingegeben werden können, um Werte mithilfe von Daten zu berechnen, die bereits in Ihrem Modell vorhanden sind.



Der Power BI DAX enthält eine Bibliothek mit über 200 Funktionen, Operatoren und Konstrukten. Die Bibliothek bietet immense Flexibilität bei der Erstellung von Maßnahmen zur Berechnung der Ergebnisse für nahezu jeden Datenanalysebedarf.

Power BI DAX-Grundlagen: Wie funktioniert es?

Lassen Sie mich zunächst erklären, wie dies funktioniert.Wir werden unser Verständnis von Power BI DAX größtenteils auf drei grundlegende Konzepte ausrichten: Syntax , Kontext , und Funktionen .

Natürlich gibt es hier noch andere wichtige Konzepte, aber das Verständnis dieser drei Konzepte bietet die beste Grundlage, auf der Sie Ihre Fähigkeiten aufbauen können.

Syntax

Das Syntax besteht aus verschiedenen Komponenten, aus denen eine Formel besteht und wie sie geschrieben ist. L.Schauen Sie sich diese einfache DAX-Formel an.

Wenn Sie versuchen, eine DAX-Formel zu verstehen, ist es oft hilfreich, jedes der Elemente in eine Sprache zu zerlegen, die Sie jeden Tag denken und sprechen. Diese Formel enthält also die folgenden Syntaxelemente:

Syntax - Power BI DAX - Edureka

ICH. Gesamtumsatz ist der Maßname.

II. Das Gleichheitszeichenoperator (=) gibt den Anfang der Formel an.

III. SUMME addiert alle Zahlen in der Spalte, Vertrieb [SalesAmount] .

IV. Da sind diese Klammern () die einen Ausdruck umgeben, der ein oder mehrere Argumente enthält. Alle Funktionen erfordern mindestens ein Argument.

V. V. Der Umsatz ist die Tabelle, auf die verwiesen wird.

WIR. Ein Streit Übergibt einen Wert an eine Funktion. Die referenzierte Spalte [Verkaufszahlen] ist ein Argument, mit dem die SUMME-Funktion die Spalte kennt, in der sie eine SUMME aggregieren muss.

Einfach ausgedrückt, können Sie es lesen als, '' Berechnen Sie für die Kennzahl Total Sales (=) die Summe der Werte in der Spalte [SalesAmount] in der Tabelle Sales. “

& PikDer Power BI DAX-Editor enthält eine Vorschlagsfunktion, mit der Sie syntaktisch korrekte Formeln erstellen können, indem Sie die richtigen Elemente vorschlagen.

Kontext

Kontext ist eines der wichtigsten der 3 DAX-Konzepte. Wenn man von Kontext spricht, kann sich dies auf einen der beiden Typen beziehen Zeilenkontext und Kontext filtern .

Wird vorwiegend verwendet, wenn von gesprochen wird Maße , das Zeilenkontext wird am einfachsten als die aktuelle Zeile angesehen. Dies gilt immer dann, wenn eine Formel eine Funktion hat, die Filter anwendet, um eine einzelne Zeile in einer Tabelle zu identifizieren.

Filter-Kontext ist etwas schwieriger zu verstehen als der Zeilenkontext. Sie können sich den Filterkontext am einfachsten als einen oder mehrere Filter vorstellen, die in einer Berechnung angewendet werden. DasFilterkontext existiert nicht anstelle des Zeilenkontexts. Vielmehr gilt es zusätzlich zu ersteren. Schauen Sie sich die folgende DAX-Formel an.

Diese Formel enthält die folgenden Syntaxelemente:

ICH. Der Kennzahlname Ladenverkauf .

II. Das Gleichheitszeichenoperator (=) gibt den Anfang der Formel an.

III. Das BERECHNUNG Die Funktion wertet einen Ausdruck als Argument aus.

IV. Klammer () einen Ausdruck umgeben, der ein oder mehrere Argumente enthält.

V. V. Eine Maßnahme [Gesamtumsatz] in derselben Tabelle wie ein Ausdruck.

WIR. ZU Komma (,) trennt das erste Ausdrucksargument vom Filterargument.

KOMMST DU. Die vollständig qualifizierte Spalte, auf die verwiesen wird, Kanal [Kanalname] ist unser Zeilenkontext. Jede Zeile in dieser Spalte gibt einen Kanal, Store, Online usw. an.

VIII. Der besondere Wert, Geschäft wird als Filter verwendet. Dies ist unser Filter-Kontext.

Diese Formel stellt sicher Das Das Gesamtumsatzmaß wird nur für Zeilen in der Spalte Kanal [Kanalname] mit dem Wert 'Speichern' als Filter berechnet.

Funktionen

Funktionen sind vordefinierte, strukturierte und geordnete Formeln. Sie führen Berechnungen mit durch Argumente an sie weitergegeben. Diese Argumente können Zahlen, Text, logische Werte oder andere Funktionen sein.

Power BI DAX-Grundlagen: Berechnete Spalten und Kennzahlen

In diesem Blog konzentrieren wir uns auf die Power BI DAX-Formeln, die in Berechnungen verwendet werden Maße und Berechnete Spalten .

Berechnete Spalten

Wenn Sie ein Datenmodell auf dem Power BI-Desktop erstellen, können Sie eine Tabelle erweitern, indem Sie neue Spalten erstellen. Der Inhalt der Spalten wird durch einen DAX-Ausdruck definiert, der zeilenweise oder im Kontext der aktuellen Zeile in dieser Tabelle ausgewertet wird.

In Datenmodellen für DAX belegen jedoch alle berechneten Spalten Speicherplatz und werden während der Tabellenverarbeitung berechnet.

Dieses Verhalten ist hilfreich, um eine bessere Benutzererfahrung zu erzielen, verwendet jedoch wertvollen RAM und ist daher eine schlechte Angewohnheit in der Produktion, da jede Zwischenberechnung im RAM gespeichert wird und wertvollen Speicherplatz verschwendet.

Maße

Es gibt eine andere Möglichkeit, Berechnungen in einem DAX-Modell zu definieren. Diese ist nützlich, wenn Sie aggregierte Werte anstatt zeilenweise bearbeiten müssen. Diese Berechnungen sind Maßnahmen. Eine der Anforderungen von DAX ist, dass eine Kennzahl in einer Tabelle definiert werden muss. Die Kennzahl gehört jedoch nicht wirklich zur Tabelle. Sie können also eine Kennzahl von einer Tabelle in eine andere verschieben, ohne ihre Funktionalität zu verlieren.

Berechnete Spalten gegen Kennzahlen

Sowohl Kennzahlen als auch berechnete Spalten verwenden DAX-Ausdrücke. Der Unterschied ist der Kontext der Bewertung. Eine Kennzahl wird im Kontext der Zelle ausgewertet, die in einem Bericht oder in einer DAX-Abfrage ausgewertet wird, während eine berechnete Spalte auf Zeilenebene in der Tabelle berechnet wird, zu der sie gehört.

Auch wenn sie ähnlich aussehen, gibt es einen großen Unterschied zwischen berechneten Spalten und Kennzahlen. Der Wert einer berechneten Spalte wird während einer Datenaktualisierung berechnet und verwendet die aktuelle Zeile als Kontext, der nicht von der Benutzerinteraktion im Bericht abhängt.

Daher müssen Sie eine berechnete Spalte definieren, wann immer Sie Folgendes tun möchten

  • Platzieren Sie die berechneten Ergebnisse in einem Slicer oder sehen Sie die Ergebnisse in Zeilen oder Spalten in einer Pivot-Tabelle (im Gegensatz zum Wertebereich) oder in den Achsen eines Diagramms oder verwenden Sie das Ergebnis als Filterbedingung in einer DAX-Abfrage.
  • Definieren Sie einen Ausdruck, der streng an die aktuelle Zeile gebunden ist. Beispielsweise kann Preis * Menge nicht im Durchschnitt oder in einer Summe der beiden Spalten funktionieren.
  • Kategorisieren Sie Text oder Zahlen. Zum Beispiel ein Wertebereich für eine Kennzahl.

Eine Kennzahl verarbeitet Aggregationen von Daten, die durch den aktuellen Kontext definiert sind. Dies hängt vom im Bericht angewendeten Filter ab, z. B. der Auswahl von Slicern, Zeilen und Spalten in einer Pivot-Tabelle oder von Achsen und Filtern, die auf ein Diagramm angewendet werden.

Sie müssen also immer dann eine Kennzahl definieren, wenn Sie resultierende Berechnungswerte anzeigen möchten, die die Benutzerauswahl widerspiegeln, z

  • Wenn Sie den Gewinnprozentsatz für eine bestimmte Datenauswahl berechnen.
  • Wenn Sie die Verhältnisse eines Produkts im Vergleich zu allen Produkten berechnen, aber den Filter sowohl nach Jahr als auch nach Region beibehalten.

Power BI DAX-Grundlagen: Arten von Funktionen in DAX

1. Aggregierte Funktionen

MINDEST

Diese DAX-Funktion rGibt den minimalen numerischen Wert in einer Spalte oder zwischen zwei skalaren Ausdrücken zurück.

Syntax

MINDEST()

Beispiel

=MINDEST([ResellerMargin])

MINA

Diese DAX-Funktion rGibt den Mindestwert in einer Spalte zurück, einschließlich aller logischen Werte und Zahlen, die als Text dargestellt werden.

Syntax

MINA()

Beispiel

=MINA(([Postleitzahl])

LUDER

Diese DAX-Funktion kehrt zurückDer minimale numerische Wert, der sich aus der Auswertung eines Ausdrucks für jede Zeile einer Tabelle ergibt.

Syntax

LUDER(

,)

Beispiel

=LUDER(FILTER(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Fracht] + InternetSales [TaxAmt])

MAX

Diese DAX-Funktion rGibt den Maximalwert in einer Spalte zurück, einschließlich aller logischen Werte und Zahlen, die als Text dargestellt werden.

Syntax

MAX()

Beispiel

=MAX([ResellerMargin])

MAX

Diese DAX-Funktion rGibt den Maximalwert in einer Spalte zurück, einschließlich aller logischen Werte und Zahlen, die als Text dargestellt werden.

Syntax

MAX()

wie man Datenbanktests durchführt

Beispiel

=MAX(([Postleitzahl])

MAXX

Diese DAX-Funktion kehrt zurückDer maximale numerische Wert, der sich aus der Auswertung eines Ausdrucks für jede Zeile einer Tabelle ergibt.

Syntax

MAXX(

,)

Beispiel

=MAXX(FILTER(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Fracht] + InternetSales [TaxAmt])

SUMME

Diese DAX-Funktion adds alle Zahlen in einer Spalte.

Syntax

SUMME()

Beispiel

=SUMME(Sales[Amt])

DURCHSCHNITTLICH

Diese DAX-Funktion rgibt das arithmetische Mittel der Werte in einer Spalte zurück.

Syntax

DURCHSCHNITTLICH()

Beispiel

=DURCHSCHNITTLICH(InternetSales [ExtendedSalesAmount])

sumx

Diese DAX-Funktion rGibt die Summe eines Ausdrucks zurück, der für jede Zeile in einer Tabelle ausgewertet wird.

Syntax

sumx(

,)

Beispiel

=sumx(FILTER(InternetSales, InternetSales [SalesTerritoryID] =5),[Fracht])

AVERAGEX

Diese DAX-Funktion cBerechnet das arithmetische Mittel einer Reihe von Ausdrücken, die über eine Tabelle ausgewertet werden.

Syntax

AVERAGEX(

,)

Beispiel

=AVERAGEX(InternetSales, InternetSales [Fracht] + InternetSales [TaxAmt])

2. Funktionen zählen

DISTINCTCOUNT

Dies ist eine DAX-Funktion, mit der die eindeutige Anzahl der Elemente in einer Spalte zurückgegeben wird. Wenn es also mehrere Nummern desselben Elements gibt, zählt diese Funktion es als ein einzelnes Element.

Syntax

DISTINCTCOUNT()

Beispiel

=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])

ANZAHL

Dies ist eine DAX-Funktion, mit der die Anzahl der Elemente in einer Spalte zurückgegeben wird. Wenn es also mehrere Nummern desselben Elements gibt, zählt diese Funktion es als separate Elemente und nicht als ein einzelnes Element.

Syntax

ANZAHL()

Beispiele

=ANZAHL([Versanddatum])

COUNTA

Dies ist eine DAX-Funktion, mit der die Anzahl der Elemente in einer Spalte zurückgegeben wird, die nicht leer ist.

Syntax

COUNTA()

Beispiel

=COUNTA('Reseller' [Telefon])

COUNTROWS

Dies ist eine DAX-Funktion, dieZählt die Anzahl der Zeilen in der angegebenen Tabelle oder in einer durch einen Ausdruck definierten Tabelle.

Syntax

COUNTROWS(

)

Beispiel

=COUNTROWS('Aufträge')

COUNTBLANK

Dies ist eine DAX-Funktion, diezählt die Anzahl der leeren Zellen in einer Spalte.

Syntax

COUNTBLANK()

Beispiel

=COUNTBLANK(Reseller [Bankname])

3. Datums- / Uhrzeitfunktionen

DATUM

Diese DAX-Funktion rgibt das angegebene Datum im Datum-Uhrzeit-Format zurück.

Syntax

DATUM(<Jahr>,<Monat>,<Tag>)

Beispiel

=DATUM(2019,12, 17)

STUNDE

Diese DAX-Funktion rstellt die angegebene Stunde als Zahl von 0 bis 23 (12:00 bis 23:00 Uhr) zurück.

Syntax

STUNDE()

Beispiel

=STUNDE('Bestellungen' [TransactionTime])

HEUTE

Diese DAX-Funktion rgibt das aktuelle Datum zurück.

Syntax

HEUTE()

JETZT

Diese DAX-Funktion rgibt das aktuelle Datum und die aktuelle Uhrzeit im Datum-Uhrzeit-Format zurück.

Syntax

JETZT()

EOMONTH

Diese DAX-Funktion rGibt das Datum im Datum-Uhrzeit-Format des letzten Tages des Monats vor oder nach einer bestimmten Anzahl von Monaten zurück.

Syntax

EOMONTH(,)

Beispiel

=EOMONTH('3. März 2008',1.5)

4. Mathematische Funktionen

ABS

Diese DAX-Funktion rgibt den absoluten Wert der angegebenen Zahl zurück.

Syntax

ABS()

Beispiel

=ABS ([DealerPrice] - [ListPrice])

EXP

Diese DAX-Funktion rdreht den Wert von e auf die Potenz der gegebenen Zahl.

Syntax

EXP()

Beispiel

= EXP ([Power])

TATSACHE

Diese DAX-Funktion rgibt die Fakultät einer Zahl zurück.

Syntax

TATSACHE()

Beispiel

= FAKT ([Werte])

LN

Diese DAX-Funktion rgibt das natürliche Protokoll der angegebenen Zahl zurück.

Syntax

LN()

Beispiel

= LN ([Werte])

LOG

Diese DAX-Funktion rGibt das Protokoll mit der Basis der angegebenen Nummer zurück.

Syntax

LOG(,)

Beispiel

Alle folgenden geben das gleiche Ergebnis zurück, 2.

= LOG (100,10)

= LOG (100)

= LOG10 (100)

PI

Diese DAX-Funktion rgibt den Wert von Pi zurück.

Syntax

PI()

LEISTUNG

Diese DAX-Funktion rgibt den Wert des ersten Arguments auf die Potenz des zweiten Arguments zurück.

Syntax

LEISTUNG(,<Leistung>)

Beispiel

= KRAFT (5,2)

QUOTIENT

Diese DAX-Funktion führt die Division r durchgibt den ganzzahligen Teil des Quotienten zurück.

Syntax

QUOTIENT(,)

Beispiel

= QUOTIENT (5,2)

ZEICHEN

Diese DAX-Funktion gibt das Vorzeichen einer bestimmten Zahl zurück.

Syntax

ZEICHEN()

Beispiel

= ZEICHEN (([Verkaufspreis] - [Selbstkostenpreis]))

SQRT

Diese DAX-Funktion rdreht die Quadratwurzel der angegebenen Zahl um.

Syntax

SQRT()

Beispiel

= SQRT (25)

5. Logische Funktionen

UND

Diese DAX-Funktion führt ein logisches UND (Konjunktion) für zwei Ausdrücke aus. Damit AND true zurückgibt, müssen beide angegebenen Bedingungen erfüllt sein.

Syntax

UND(,)

Beispiel

= IF (AND (10>9, -10 <-ein),'Alles wahr','Ein oder mehrere falsche'

Da beide als Argumente an die AND-Funktion übergebenen Bedingungen wahr sind, gibt die Formel 'All True' zurück.

ODER

Diese DAX-Funktion führt ein logisches ODER (Disjunktion) für zwei Ausdrücke aus. Damit OR true zurückgibt, muss eine der beiden angegebenen Bedingungen erfüllt sein.

Syntax

ODER(,)

Beispiel

= IF (OR (10>9, -10> -ein),'Wahr','Falsch'

Da eine der als Argumente an die OR-Funktion übergebenen Bedingungen true ist, gibt die Formel 'True' zurück.

NICHT

Diese DAX-Funktion führt für einen bestimmten Ausdruck ein logisches NOT (Negation) aus.

Syntax

NICHT()

Beispiel

= NICHT ([CalculatedColumn1])

Für jede Zeile in Calculated Column1 gibt die NOT-Funktion das logische Gegenteil des angegebenen Werts zurück.

WENN

Diese DAX-Funktion testet eine Reihe von Eingaben für diejenige, die die im Argument angegebene Bedingung erfüllt.

Syntax

WENN(logischer_test> ,, value_if_false)

Beispiel

= IF ([Anrufe]<200,'niedrig', IF ([Anrufe]<300,'Mittel','hoch'))

IFERROR

Diese DAX-Funktion ebewertet einen Ausdruck und gibt einen angegebenen Wert zurück, wenn der Ausdruck einen Fehler zurückgibt.

Syntax

IFERROR(Wert, value_if_error)

Beispiel

= IFERROR (25/.0,9999)

6. Informationsfunktionen

IST LEER

Diese DAX-Funktiongibt nach TRUE oder FALSE zurückcÜberprüfen, ob ein Wert leer ist.

Syntax

IST LEER(<Wert>)

Beispiel

= IF (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]), BLANK (), ('CalculatedMeasures' [Gesamtumsatz] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])

IST NUMMER

Diese DAX-Funktiongibt nach TRUE oder FALSE zurückcÜberprüfen, ob ein Wert numerisch ist.

Syntax

IST NUMMER(<Wert>)

Beispiel

= IF (ISNUMBER (0),'Ist Nummer','Ist keine Nummer')

ISTEXT

Diese DAX-Funktiongibt nach TRUE oder FALSE zurückcÜberprüfen, ob ein Wert ein Text ist.

Syntax

ISTEXT(<Wert>)

Beispiel

= IF (ISTEXT ('Text'),'Ist Text','Ist kein Text')

ISNONTEXT

Diese DAX-Funktiongibt nach TRUE oder FALSE zurückcÜberprüfen, ob ein Wert kein Text ist.

Syntax

ISNONTEXT(<Wert>)

Beispiel

= IF (ISNONTEXT ('Text'),'Ist kein Text','Ist Text')

ISERROR

Diese DAX-Funktiongibt nach TRUE oder FALSE zurückcÜberprüfen, ob ein Wert ein Fehler ist.

Syntax

ISERROE(<Wert>)

Beispiel

= IF (ISERROR (SUMME ('ResellerSales_USD' [SalesAmount_USD]) / SUMME ('InternetSales_USD' [SalesAmount_USD])), BLANK (), SUMME ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD')

7. Textfunktionen

VERKETTEN

Diese DAX-Funktion jOins zwei Textzeichenfolgen in eine.

Syntax

VERKETTEN(,)

Beispiel

= CONCATENATE ('Hallo', 'Welt')

Unterschied zwischen Schnittstelle und Klasse

CONCATENATEX

Diese DAX-Funktiondas Ergebnis eines Ausdrucks, der für jede Zeile in einer Tabelle ausgewertet wird.

Syntax

CONCATENATEX(

,, [Begrenzer])

Beispiel

= CONCATENATEX (Mitarbeiter, [Vorname] & '' & [Nachname], ',')

FEST

Diese DAX-Funktion rErmittelt eine Zahl auf die angegebene Anzahl von Dezimalstellen und gibt das Ergebnis als Text zurück.

Syntax

FEST(,,)

Beispiel

= FIXED ([PctCost],3,ein)

ERSETZEN

Diese DAX-FunktionErsetzt einen Teil einer Textzeichenfolge basierend auf der Anzahl der von Ihnen angegebenen Zeichen durch eine andere Textzeichenfolge.

Syntax

ERSETZEN(,,,)

Beispiel

= REPLACE ('Neue Produkte' [Produktcode],ein,2,'OB')

SUCHE

Diese DAX-Funktion rGibt die Anzahl der Zeichen zurück, bei denen eine bestimmte Textzeichenfolge zum ersten Mal gefunden wird.

Syntax

SUCHE(, [, [] [,]])

Beispiel

= SUCHE ('n','Drucker')

Die Formel gibt 4 zurück, da 'n' das vierte Zeichen im Wort 'Drucker' ist.

OBERER, HÖHER

Diese DAX-Funktion kehrt zurückeine Textzeichenfolge in Großbuchstaben.

Syntax

OBERER, HÖHER()

Beispiel

= UPPER (['Neue Produkte' [Produktcode])

Power BI DAX-Grundlagen: Erstellen Ihrer ersten Maßnahme

Voraussetzung: Sie müssen öffnen diese gegebene Power BI Desktop-Datei .

Da ich davon ausgehe, dass dies Ihre erste sein wird, schreibe ich dieses Stück sehr detailliert, damit Sie es mitverfolgen können.

  1. In der Feldliste der Berichtsansicht Klicken Sie mit der rechten Maustaste auf Der Umsatz Tabelle, gefolgt von der Neue Maßnahme .

  2. Ersetzen Messen durch Eingabe eines neuen Kennzahlnamens Verkäufe im letzten Quartal, in dem Formelleiste .

  3. In dieser Formel möchten Sie die verwenden BERECHNUNG Funktion. Geben Sie also nach dem Gleichheitszeichen die ersten Buchstaben ein CAL Doppelklicken Sie dann auf die Funktion, die Sie verwenden möchten.

  4. Die CALCULATE-Funktion hat mindestens zwei Argumente. Der erste ist der auszuwertende Ausdruck und der zweite ist a Filter .

  5. Nach der Eröffnung Klammern ( für die BERECHNUNG Funktion, Typ SUMME gefolgt von einer weiteren öffnenden Klammer ( ein Argument an die SUMME Funktion.

  6. Beginnen Sie mit der Eingabe Salz und dann auswählen Vertrieb [SalesAmount] , gefolgt von einer schließenden Klammer ) . Dies ist das erste Ausdrucksargument für unsere BERECHNUNG Funktion.

  7. Tippe A Komma (,) gefolgt von einem Leerzeichen, um den ersten Filter anzugeben, und geben Sie dann ein VORHERIGES QUARTAL . Dies wird unser Filter sein.

  8. Sie verwenden die VORHERIGES QUARTAL Zeitintelligenzfunktion zum Filtern SUMME Ergebnisse des Vorquartals.

  9. Nach der öffnenden Klammer ( Geben Sie für die Funktion PREVIOUSQUARTER ein Kalender [DateKey] .

  10. Das VORHERIGES QUARTAL Die Funktion hat ein Argument, eine Spalte, die einen zusammenhängenden Datumsbereich enthält. In unserem Fall ist das der DateKey Spalte in der Kalendertabelle.

  11. Stellen Sie sicher, dass sowohl die an PREVIOUSQUARTER als auch die Funktion CALCULATE übergebenen Argumente geschlossen sind, indem Sie zwei geschlossene Klammern eingeben )) .

  12. Ihre Formel sollte nun ungefähr so ​​aussehen
    Vorheriges Quartal Umsatz = BERECHNEN (SUMME (Umsatz [SalesAmount]), VORHERIGES QUARTAL (Kalender [DateKey]))

  13. Klicken Sie auf das Häkchen in der Formelleiste oder drücken Sie die Eingabetaste, um die Formel zu bestätigen.

Sobald Sie das Ihrem Modell hinzugefügt haben, wird voila! Sie haben gerade eine Kennzahl mit DAX erstellt, und zwar keine einfache.

Was diese Formel tut, ist Berechnen Sie den Gesamtumsatz für das Vorquartal in Abhängigkeit von den in einem Bericht angewendeten Filtern.

Also, wenn wir setzen müssten Verkaufszahlen und unser neues Verkäufe im letzten Quartal in einem Diagramm messen und dann hinzugefügt Jahr und QuarterOfYear wie Schneidemaschinen, Wir würden etwas wie das Folgende bekommen

Nachdem Sie die Konzepte in Power BI DAX grundlegend verstanden haben, können Sie DAX-Formeln für Kennzahlen selbst erstellen. In der Tat kann es etwas schwierig zu lernen sein, aberDAX gibt es schon seit mehreren Jahren undEs gibt viele Ressourcen im Web. Nachdem Sie diesen Blog gelesen und ein wenig experimentiert haben, können Sie lernen, Geschäftslösungen über Power BI DAX zu finden.