Partage via


SAMPLE

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne un exemple de lignes N de la table spécifiée.

Syntaxe

SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])

Paramètres

Terme Définition
n_value Nombre de lignes à retourner. Il s’agit d’une expression DAX qui retourne une valeur scalaire unique, où l’expression doit être évaluée plusieurs fois (pour chaque ligne/contexte). Si une valeur non entière (ou expression) est entrée, le résultat est casté en tant qu’entier.
table Toute expression DAX qui retourne une table de données à partir de laquelle extraire les exemples de lignes « n ».
orderBy_expression Toute expression DAX scalaire où la valeur de résultat est évaluée pour chaque ligne de table.
order (Facultatif) Valeur qui spécifie comment trier orderBy_expression valeurs, croissant ou décroissant : 0 (zéro), trie dans l’ordre décroissant des valeurs de order_by. 1, rang dans l’ordre croissant de order_by.

Valeur de retour

Table composée d’un échantillon de lignes N de table ou d’une table vide si n_value est de 0 (zéro) ou moins. Si les arguments OrderBy sont fournis, l’exemple est stable et déterministe, retournant la première ligne, la dernière ligne et les lignes réparties uniformément entre elles. Si aucun ordre n’est spécifié, l’échantillon sera aléatoire, non stable et non déterministe.

Notes

  • Si n_value est égal à 0 (zéro) ou moins, SAMPLE retourne une table vide.

  • Pour éviter les valeurs dupliquées dans l’exemple, la table fournie en tant que deuxième argument doit être regroupée par la colonne utilisée pour le tri.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).