2017-03-24 4 views
0

folgende Daten Gegeben:Top 5 Artikel in der Tabelle

dataset

würde Ich mag die Top-5-Ergebnisse aus der Tabelle erhalten. Ich habe versucht, die folgenden Formeln:

Maßnahme: Violation Ranking = RANKX(ALL(Violation_Data), COUNTA(Violation_Data[Violation]))

Säule: Top Violations = IF([Violation Ranking] > 5, "Others", Violation_Data[Violation])

Aber ich bin immer noch alle Ergebnisse davon ab, [Verletzung] (ich glaube, es hat etwas mit der berechneten Spalte zu tun). Ich habe stattdessen versucht, einen Visual Filter zu verwenden (zeige nur [Violation Ranking] < = 5), aber ich bekomme immer noch die gleichen Ergebnisse (das [Violation Ranking] von jedem [Violation] ist 1 (das ist seltsam, um es gelinde auszudrücken) das ist), warum all die Verletzungen angezeigt.

Wer weiß, wie der gegebenen DAX-Code zu korrigieren?

Antwort

0

okay, so dass ich glaube, ich habe es. ich konnte von Visual Filter verwenden nur die Top-5 wählen die meisten wiederkehrende Verstöße in der Tabelle wie folgt:

visual filter

0

Sie können dies tun:

In der Registerkarte 'Modellierung', klicken Sie auf 'Neue Tabelle' ...

enter image description here

Dann TopN und GROUPBY verwenden, wie folgt aus:

Violation_Counts = TOPN(5,GROUPBY(Violation_Data,Violation_Data[Violation],"Count",countx(CURRENTGROUP(),Violation_Data[Name]))) 

... was geben Sie eine neue Tabelle der Top 5 Verletzungen, wie folgt:

![enter image description here

Verwandte Themen