Power BI RANKX DAX-Funktion: Syntax, Verwendung und Beispiele

Power Bi Rankx Dax Funktion Syntax Verwendung Und Beispiele



RANKX ist eine DAX-Funktion (Data Analysis Expressions) in Power BI, die zum Berechnen der Rangfolge von Werten innerhalb einer Tabelle oder Spalte basierend auf einem angegebenen Ausdruck verwendet wird. Es weist jedem Wert basierend auf der durch den Ausdruck bestimmten Reihenfolge eine eindeutige Rangfolge zu.

Mit dieser Funktion können Sie Werte oder Berechnungen basierend auf einer bestimmten Spalte oder Kennzahl einordnen. Es ermöglicht Benutzern, den Rang jeder Zeile in einer Tabelle im Verhältnis zu anderen Zeilen zu bestimmen und dabei eine ausgewählte Kennzahl als Vergleichsbasis zu verwenden.

Das Ergebnis der RANKX Die Funktion ist eine Ganzzahl, die die Position der Zeile in der Rangfolge darstellt. In diesem Tutorial erfahren Sie, wie Sie die RANKX-Funktion in Power BI verwenden.







Syntax und Parameter von RANKX

Die Syntax der RANKX Funktion ist wie folgt:



RANKX(, , [[, [, ]]])

Die Funktion benötigt vier Argumente:



Tisch : Die Tabelle, der Tabellenausdruck oder die Spalte, die die einzustufenden Werte enthält oder für die Sie Ihre Einstufung durchführen müssen.





Ausdruck : Die Kennzahl, Spalte oder der Ausdruck, der die einzustufenden Werte enthält.

Wert : Der Wert, der eingestuft werden soll. Es ist ein optionales Argument, und wenn es weggelassen wird, gibt die Funktion den Rang für jede Zeile basierend auf der gesamten Spalte zurück.



Befehl : Die Reihenfolge, in der die Werte geordnet werden sollen (aufsteigend oder absteigend). Es kann die Werte annehmen 1 oder 0 , Wo 1 steht für absteigende Reihenfolge und 0 steht für aufsteigende Reihenfolge. Standardmäßig ist es auf eingestellt 1 . Dies ist natürlich ein weiterer optionaler Parameter.

[] (optional): Dieser Parameter definiert, wie mit Gleichständen umgegangen wird, d. h. wenn zwei oder mehr Elemente denselben Wert haben und denselben Rang erhalten. Es kann die Werte annehmen 0 , 1 , oder -1 , Wo 0 stellt die Zuweisung des Durchschnittsrangs dar, 1 stellt die Zuweisung des maximalen Rangs dar und -1 stellt die Zuweisung des Mindestrangs dar. Der Standardwert ist 0 .

So verwenden Sie RANKX in Power BI

Um RANKX in Power BI zu verwenden, führen Sie die folgenden Schritte aus:

Schritt 1: Daten vorbereiten

Stellen Sie sicher, dass Ihre Daten in Power BI geladen und im Tabellenformat organisiert sind, mit den Spalten, die Sie bewerten möchten, und der Kennzahl, die Sie für das Ranking verwenden (z. B. Umsatz, Umsatz).

Schritt 2: Erstellen Sie eine Kennzahl

Erstellen Sie eine neue Kennzahl, indem Sie auf der Registerkarte „Modellierung“ die Option „Neue Kennzahl“ auswählen. Schreiben Sie eine DAX-Kennzahl, die die Grundlage für das Ranking definiert. Um beispielsweise Produkte nach Verkäufen einzustufen, erstellen Sie eine Kennzahl mit SUMME um den Umsatz für jedes Produkt zu aggregieren.

Schritt 3: Schreiben Sie die RANKX-Funktion/Formel

Der nächste Schritt besteht darin, das zu verwenden RANKX Funktion in einem neuen Maß, um den Rang jedes Elements zu berechnen. Die Funktion benötigt den Tabellennamen, die Kennzahl, die Sie im vorherigen Schritt erstellt haben, und optional die Rangfolge (aufsteigend oder absteigend) und wie mit Bindungen umgegangen wird.

Zum Beispiel:

Verkaufsrang = RANKX(Finanzen, [Bruttoumsatz], , DESC, Dense)

Klicken Sie auf „Enter“, um die Kennzahl zu erstellen. Die neue Kennzahl wird im Bereich „Felder“ angezeigt.

Schritt 4: Visualisierung erstellen

Sobald Sie über das Maß verfügen, können Sie es nun zum Erstellen von Visualisierungen verwenden, indem Sie Ihrem Berichtsbereich eine Tabelle oder ein Diagramm hinzufügen und die Spalte, die Sie bewerten möchten, sowie das neu erstellte Bewertungsmaß einschließen. Alternativ können Sie die neue Kennzahl auf ein visuelles Element wie eine Tabelle oder ein Diagramm ziehen, um die Rangfolgewerte anzuzeigen.

Beispiele für RANKX in Power BI

Im Folgenden sind einige der wichtigsten Power BI-Beispiele aufgeführt:

Beispiel 1: Verkäufe nach Region ordnen

Angenommen, Sie verfügen über eine Tabelle mit Verkaufsdaten, die die Region, den Verkäufer und den Gesamtumsatz enthält. Um die Verkäufe nach Region in absteigender Reihenfolge zu ordnen, erstellen Sie zunächst eine neue Kennzahl, indem Sie auf der Registerkarte „Modellierung“ die Option „Neue Kennzahl“ auswählen. Geben Sie in der Formelleiste die RANKX-Funktion mit den entsprechenden Argumenten ein.

Zum Beispiel:

Verkaufsrang = RANKX(Umsatz, [Gesamtumsatz], [Gesamtumsatz], DESC)

Wenn Sie mit der Formel fertig sind, klicken Sie auf „Enter“, um die Kennzahl zu erstellen. Ihre neue Kennzahl wird im Bereich „Felder“ angezeigt. Ziehen Sie abschließend die Felder „Region“ und „Verkaufsrang“ auf ein Tabellenvisual, um die geordneten Verkäufe nach Region anzuzeigen.

Beispiel 2: Produkte nach Umsatz ordnen

Wenn Sie über eine Tabelle mit Produktdaten verfügen, die den Produktnamen, die Kategorie und die Gesamtverkäufe enthält, können Sie Produkte innerhalb jeder Kategorie in absteigender Reihenfolge nach Verkäufen ordnen, indem Sie sie auf der Registerkarte „Modellierung“ erstellen, bevor Sie die RANKX-Funktion mit den entsprechenden Argumenten eingeben die Bearbeitungsleiste.

Zum Beispiel:

Produktrang = RANKX(FILTER(Produkte, [Kategorie] = SELECTEDVALUE(Produkte[Kategorie])), [Gesamtumsatz], [Gesamtumsatz], DESC)

Klicken Sie auf „Enter“ und Ihre neue Kennzahl wird im Bereich „Felder“ angezeigt. Schließen Sie den Vorgang ab, indem Sie die Felder „Kategorie“, „Produktname“ und „Produktrang“ auf eine visuelle Tabelle ziehen, um die bewerteten Produkte nach Kategorie anzuzeigen.

Abschluss

Der RANKX Die Funktion in Power BI ist ein wertvolles Tool zum Durchführen von Ranking-Berechnungen und zum Gewinnen von Einblicken in Daten. Mit dieser Funktion können Sie Top-Performer identifizieren, Trends verfolgen und verschiedene Wettbewerbsanalysen durchführen. Dieses Tutorial behandelt die Syntax, die Verwendung von Power BI RANKX und praktische Beispiele, die Ihnen den Einstieg in die Funktion erleichtern.