Leer en inglés

Compartir a través de


SAMPLE

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Devuelve una muestra de N filas de la tabla especificada.

Sintaxis

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

Parámetros

Término Definición
n_value Número de filas que se va a devolver. Es cualquier expresión DAX que devuelve un único valor escalar, donde la expresión se va a evaluar varias veces (para cada fila o contexto). Si se especifica un valor (o expresión) no entero, el resultado se convierte en un entero.
table Cualquier expresión DAX que devuelve una tabla de datos de donde extraer las "n" filas de muestra.
orderBy_expression Cualquier expresión DAX escalar donde se evalúa el valor de resultado para cada fila de table.
order (Opcional) Valor que especifica cómo ordenar orderBy_expression valores, ascendentes o descendentes: 0 (cero), ordena en orden descendente de valores de order_by. 1, se clasifica en orden ascendente de order_by.

Valor devuelto

Tabla que consta de una muestra de N filas de table o una tabla vacía si n_value es 0 (cero) o menos. Si se proporcionan argumentos OrderBy, el ejemplo será estable y determinista, devolverá la primera fila, la última y las filas distribuidas uniformemente entre ellas. Si no se especifica ningún orden, el ejemplo será aleatorio, no estable y no determinista.

Comentarios

  • Si n_value es 0 (cero) o menos, SAMPLE devuelve una tabla vacía.

  • Para evitar valores duplicados en el ejemplo, la tabla proporcionada como segundo argumento se debe agrupar por la columna usada para la ordenación.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).