List.Percentile
Retourne un ou plusieurs centiles d’échantillonnage correspondant aux probabilités spécifiées.
Syntax
List.Percentile(
list as list,
percentiles as any,
optional options as record
) as any
Remarks
Retourne un ou plusieurs centiles d’échantillon de la liste list
. Si la valeur percentiles
est un nombre compris entre 0,0 et 1,0, elle est traitée en tant que centile et le résultat est une valeur unique correspondant à cette probabilité. Si la valeur percentiles
est une liste de nombres avec des valeurs comprises entre 0,0 et 1,0, le résultat est une liste de centiles correspondant à la probabilité d’entrée. L’option PercentileMode dans options
peut être utilisée par les utilisateurs avancés pour choisir une méthode d’interpolation plus spécifique, mais n’est pas recommandée pour la plupart des utilisations. Les symboles prédéfinis PercentileMode.ExcelInc
et PercentileMode.ExcelExc
correspondent aux méthodes d’interpolation utilisées par les fonctions Excel CENTILE.INC
et CENTILE.EXC
. Le comportement par défaut correspond à PercentileMode.ExcelInc. Les symboles
PercentileMode.SqlCont
et PercentileMode.SqlDisc
correspondent au comportement de SQL Server pour PERCENTILE_CONT
et PERCENTILE_DISC
, respectivement.
Examples
Example #1
Recherchez le premier quartile de la liste <code>{5, 3, 1, 7, 9}</code>.
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Result:
3
Example #2
Recherche les quartiles de la liste <code> {5, 3, 1, 7, 9} </code> à l’aide d’une méthode d’interpolation correspondant à la fonction <code>PERCENTILE.EXC</code> d’Excel.
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Result:
{2, 5, 8}
Category
List.Ordering