DAX Statistical - Fonction SAMPLE
La description
Renvoie un échantillon de N lignes de la table spécifiée.
Syntaxe
SAMPLE (<n_value>, <table>, <orderBy_expression>, [<order>], [<orderBy_expression>,
[<order>]] …)
Paramètres
N ° Sr. | Paramètre et description |
---|---|
1 | n_value Le nombre de lignes à renvoyer comme échantillon. Il s'agit de toute expression DAX qui renvoie une seule valeur scalaire, où l'expression doit être évaluée plusieurs fois (pour chaque ligne / contexte). Si une valeur (ou une expression) non entière est entrée, le résultat est converti en entier. |
2 | table Toute expression DAX qui renvoie une table de données d'où extraire le nombre n_value de lignes. |
3 | orderBy_expression Optionnel. Toute expression DAX scalaire dans laquelle la valeur du résultat est évaluée pour chaque ligne de table. |
4 | order Optionnel. Une valeur qui spécifie comment trier les valeurs orderBy_expression. 0 / FALSE: Trie par ordre décroissant des valeurs de orderBy_expression. 1 / TRUE: Trie par ordre croissant des valeurs de orderBy_expression. Si omis, la valeur par défaut est 0. |
Valeur de retour
- Une table composée d'un échantillon de n_value nombre de lignes, si n_value> 0.
- Une table vide si n_value <= 0.
Remarques
Afin d'éviter les valeurs en double dans l'échantillon, le tableau fourni comme deuxième paramètre doit être regroupé par la colonne utilisée pour le tri.
Afin d'éviter les valeurs en double dans l'échantillon, le tableau fourni comme deuxième paramètre doit être regroupé par la colonne utilisée pour le tri.
Si aucun ordre n'est spécifié, l'échantillon sera aléatoire, non stable et non déterministe.
Exemple
= SUMX (SAMPLE (DISTINCTCOUNT (Sales[Month]), Sales,Sales[Salesperson],ASC),
[Sales Amount])