Vom Help Pages
DENSERANK (arg1, Arg2, Arg3 ...)
Gibt eine ganzzahlige Rangfolge der Werte in der ausgewählten Spalte zurück. Das erste Argument ist die zu bewertende Spalte. Ein optionales Argument ist eine Zeichenfolge, die festlegt, ob eine aufsteigende (Standard) oder eine absteigende Rangfolge verwendet werden soll. Verwenden Sie für den höchsten Wert zum Abrufen von Rang 1 das Argument "desc". Verwenden Sie "asc" für den niedrigsten Wert, um Rang 1 abzurufen.
Verbindungen erhalten den gleichen Rangwert und die höchste Nummer entspricht der Anzahl der eindeutigen Werte in der Spalte.
Zusätzliche Spaltenargumente (optional) können verwendet werden, wenn die Spalte in getrennt eingestufte Kategorien aufgeteilt werden soll.
Beispiele:
DENSERANK ([Sales])
DENSERANK ([Sales], "desc", [Region])
Also, in Ihrem Beispiel sind Ranking Sie die Country
gruppiert nach/partitioniert von der Even Identifier
mit einer Standard-"asc"
Reihenfolge. Dies geschieht alphabetisch, wenn wir also Interim 1 betrachten, werden wir 4 Ränge sehen, 1-4, da Sie 4 Länder für Interim 1 haben, in alphabetischer Reihenfolge (aufsteigend). Jede "Gruppe", die das dritte Argument ist und in Ihrem Fall Event Identifier
, wird eine Reihe von Rankings von 1 - n bekommen, wobei n die Anzahl der verschiedenen Werte ist. Wenn Sie dieses Argument entfernen, wird der gesamte Datensatz ohne Berücksichtigung von Event Identifier
eingestuft. Hat das Sinn gemacht San? – scsimon
@ scsimon: Vielen Dank. Es ist sehr hilfreich beim Verständnis. :) :) :) – san
Keine Sorgen @San Ich bin froh, dass es geholfen hat – scsimon