percentileContOver - Amazon QuickSight

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

percentileContOver

La funzione percentileContOver calcola il percentile in base ai numeri effettivi in measure. Utilizza il raggruppamento e l'ordinamento applicati nei contenitori di campi. Il risultato viene partizionato in base alla dimensione specificata al livello di calcolo specificato.

Utilizza questa funzione per rispondere alla seguente domanda: Quali punti dati effettivi sono presenti in questo percentile? Per restituire il valore percentile più vicino presente nel set di dati, usa percentileDiscOver. Per restituire un valore percentile esatto che potrebbe non essere presente nel set di dati, usa invece percentileContOver.

Sintassi

percentileDiscOver ( measure , percentile-n , [partition-by, …] , calculation-level )

Argomenti

misura

Specifica un valore numerico da utilizzare per calcolare il percentile. L'argomento deve essere una misura o un parametro. I valori null vengono ignorati nel calcolo.

percentile-n

Il valore del percentile può essere qualsiasi costante numerica compresa tra 0 e 100. Un valore percentile di 50 calcola il valore mediano della misura.

partition-by

(Facoltativo) Una o più dimensioni in base alle quali si desidera eseguire la partizione, separate da virgole. Ogni campo nell'elenco è racchiuso tra {} (parentesi graffe), se si tratta di più di una parola. L'intero elenco è racchiuso tra [ ] (parentesi quadre).

livello di calcolo

Specifica dove eseguire il calcolo in relazione all'ordine di valutazione. Esistono tre livelli di calcolo supportati:

  • PRE_FILTER

  • PRE_AGG

  • POST_AGG_FILTER (impostazione predefinita): per utilizzare questo livello di calcolo, specifica un'aggregazione su measure, ad esempio sum(measure)

PRE_FILTER e PRE_AGG vengono applicati prima che in una visualizzazione si verifichi l'aggregazione. Per questi due livelli di calcolo, non è possibile specificare un'aggregazione su measure nell'espressione del campo calcolato. Per ulteriori informazioni sui livelli di calcolo e su quando si applicano, consulta Ordine di valutazione in Amazon QuickSight e Utilizzo di calcoli con riconoscimento dei livelli in Amazon QuickSight.

Valori restituiti

Il risultato della funzione è un numero.

Esempio di percentileContOver

L'esempio seguente aiuta a spiegare come percentileContOver funziona.

Esempio Confronto dei livelli di calcolo per la mediana

L'esempio seguente mostra la mediana di una dimensione (categoria) utilizzando diversi livelli di calcolo con la funzione percentileContOver. Il percentile è 50. Il set di dati viene filtrato in base a un campo regionale. Il codice per ogni campo calcolato è il seguente:

  • example = left( category, 1 ) (un esempio semplificato).

  • 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