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])