Freigeben über


List.Percentile

Syntax

List.Percentile(
    list as list,
    percentiles as any,
    optional options as nullable record
) as any

About

Gibt ein oder mehrere Quantile der Liste listzurück. Wenn der Wert percentiles eine Zahl zwischen 0,0 und 1,0 ist, wird er als Quantil behandelt, und das Ergebnis ist ein einzelner Wert, der dieser Wahrscheinlichkeit entspricht. Wenn der Wert percentiles eine Liste von Zahlen mit Werten zwischen 0,0 und 1,0 ist, ist das Ergebnis eine Liste von Quantils, die der Eingabewahrscheinlichkeit entsprechen.

Die Option "PercentileMode" options kann von erweiterten Benutzern verwendet werden, um eine spezifischere Interpolationsmethode zu wählen, wird jedoch für die meisten Verwendungen nicht empfohlen. Vordefinierte Symbole PercentileMode.ExcelInc und PercentileMode.ExcelExc entsprechen den Interpolationsmethoden, die von den Excel-Funktionen und PERCENTILE.EXC-Funktionen PERCENTILE.INC verwendet werden. Das Standardverhalten entspricht PercentileMode.ExcelInc. Die Symbole PercentileMode.SqlCont und PercentileMode.SqlDisc entsprechen dem SQL Server-Verhalten für PERCENTILE_CONT bzw PERCENTILE_DISC.

Beispiel 1

Suchen Sie das erste Quartil der Liste {5, 3, 1, 7, 9}.

Verwendung

List.Percentile({5, 3, 1, 7, 9}, 0.25)

Output

3

Beispiel 2

Suchen Sie die Quartile der Liste {5, 3, 1, 7, 9} mithilfe einer Interpolationsmethode, die excel entspricht PERCENTILE.EXC.

Verwendung

List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])

Output

{2, 5, 8}