Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
percentileContOver
Die percentileContOver
-Funktion berechnet das Perzentil auf der Grundlage der tatsächlichen Zahlen in measure
. Sie verwendet die Gruppierung und Sortierung, die in den Feldbereichen angewendet werden. Das Ergebnis wird nach der angegebenen Dimension auf der angegebenen Berechnungsebene aufgeteilt.
Verwenden Sie diese Funktion, um die folgende Frage zu beantworten: Welche tatsächlichen Datenpunkte befinden sich in diesem Perzentil? Um den nächstgelegenen Perzentilwert, der in Ihrem Datensatz vorhanden ist, zurückzugeben, verwenden Sie percentileDiscOver
. Um einen exakten Perzentilwert zurückzugeben, der in Ihrem Datensatz möglicherweise nicht vorhanden ist, verwenden Sie stattdessen percentileContOver
.
Syntax
percentileDiscOver (
measure
,percentile-n
, [partition-by, …
] ,calculation-level
)
Argumente
- measure
-
Gibt einen numerischen Wert an, der zur Berechnung des Perzentils verwendet werden soll. Das Argument muss ein Maß oder eine Metrik sein. Null-Werte werden bei der Berechnung ignoriert.
- Perzentil-n
-
Der Perzentilwert kann eine beliebige numerische Konstante von 0–100 sein. Ein Perzentilwert von 50 berechnet den Medianwert des Maßes.
- partition-by
-
(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
-
Gibt an, wo die Berechnung in Bezug auf die Reihenfolge der Auswertung durchgeführt werden soll. Es werden drei Berechnungsebenen unterstützt:
-
PRE_FILTER
-
PRE_AGG
-
POST_AGG_FILTER (Standard) – Um diese Berechnungsebene zu verwenden, geben Sie beispielsweise eine Aggregation auf
measure
an, z. B.sum(measure)
.
PRE_FILTER und PRE_AGG werden angewendet, bevor die Aggregation in einer Visualisierung erfolgt. Für diese beiden Berechnungsebenen können Sie im Ausdruck des berechneten Feldes keine Aggregation für
measure
angeben. Weitere Informationen zu Berechnungsebenen und wann sie gelten, finden Sie unter Reihenfolge der Bewertung bei Amazon QuickSight und Verwenden von ebenenspezifischen Berechnungen in Amazon QuickSight. -
Rückgabewert
Das Ergebnis der Funktion ist eine Zahl.
Beispiele für percentileContOver
Das folgende Beispiel hilft zu erklären, wie das percentileContOver funktioniert.
Beispiel Vergleich der Berechnungsebenen für den Median
Das folgende Beispiel zeigt den Median für eine Dimension (Kategorie) unter Verwendung verschiedener Berechnungsebenen mit der percentileContOver
-Funktion. Das Perzentil ist 50. Der Datensatz wird nach einem Regionsfeld gefiltert. Der Code für jedes berechnete Feld lautet wie folgt:
-
example = left(
(Ein vereinfachtes Beispiel.)category
, 1 ) -
pre_agg = percentileContOver ( {Revenue} , 50 , [ example ] , PRE_AGG)
-
pre_filter = percentileContOver ( {Revenue} , 50 , [ example ] , PRE_FILTER)
-
post_agg_filter = percentileContOver ( sum ( {Revenue} ) , 50 , [ example ], POST_AGG_FILTER )
example pre_filter pre_agg post_agg_filter ------------------------------------------------------ 0 106,728 119,667 4,117,579 1 102,898 95,946 2,307,547 2 97,807 93,963 554,570 3 101,043 112,585 2,709,057 4 96,533 99,214 3,598,358 5 106,293 97,296 1,875,648 6 97,118 69,159 1,320,672 7 100,201 90,557 969,807