distinctCountOver
Die distinctCountOver-Funktion berechnet die eindeutige Anzahl der Operanden, partitioniert nach den angegebenen Attributen auf einer bestimmten Ebene. Unterstützte Stufen sind PRE_FILTER und PRE_AGG. Der Operand muss nicht aggregiert sein.
Syntax
Die Klammern sind erforderlich. Welche Argumente optional sind, erfahren Sie in den folgenden Beschreibungen.
distinctCountOver (measure or dimension field,[ partition_field, ... ],calculation level)
Argumente
- measure or dimension field (Metrik- oder Dimensionsfeld)
-
Die Metrik oder die Dimension, für die Sie die Berechnung durchführen möchten, z. B.
{Sales Amt}. Gültige Werte sindPRE_FILTERundPRE_AGG. - partition field
-
(Optional) Eine oder mehrere Dimensionen, nach denen Sie die Daten partitionieren möchten, getrennt durch Kommas.
Jedes Feld in der Liste ist in {} eingeschlossen (geschweifte Klammern), wenn es mehr als ein Wort umfasst. Die gesamte Liste ist in [ ] (eckige Klammern) eingeschlossen.
- calculation level (Berechnungsebene)
-
(Optional) Gibt die zu verwendende Berechnungsebene an:
-
PRE_FILTER– Vorfilterberechnungen werden vor den Datensatzfiltern berechnet. -
PRE_AGG– Voraggregatberechnungen werden berechnet, bevor die Aggregationen und Top- und Bottom-N-Filter auf die Visuals angewendet werden.
Dieser Wert ist standardmäßig
POST_AGG_FILTER, wenn er leer ist.POST_AGG_FILTERist keine gültige Ebene für diesen Vorgang und führt zu einer Fehlermeldung. Weitere Informationen finden Sie unter Verwenden von niveauabhängigen Berechnungen in Amazon QuickSight. -
Beispiel
Das folgende Beispiel liefert die Anzahl der eindeutigen Daten von Sales, die über City und State auf der Ebene PRE_AGG partitioniert sind.
distinctCountOver ( Sales, [City, State], PRE_AGG )