Função SAMPLE (DAX)
Retorna um exemplo de N linhas da tabela especificada.
Sintaxe
SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
Parâmetros
n_value
O número de linhas a serem retornadas. Ele é qualquer expressão DAX que retorne um único valor escalar, onde a expressão será avaliada várias vezes (para cada linha/contexto). Se um valor não inteiro (ou expressão) for inserido, o resultado será considerado um inteiro.table
Qualquer expressão DAX que retorna uma tabela de dados de onde as 'n' linhas de exemplo são extraídas.orderBy_expression
(Opcional) A expressão DAX escalar onde o valor do resultado é avaliado para cada linha da table.order
(Opcional) Um valor que especifica como classificar valores orderBy_expression, em ordem crescente ou decrescente:value
valor alternativo
Descrição
0 (zero)
FALSE
Classifica em ordem decrescente de valores de order_by.
Este é o valor padrão quando o parâmetro order é omitido.
1
TRUE
Classifica em ordem crescente de order_by.
Valor de retorno
Uma tabela que consiste em um exemplo de N linhas de table ou uma tabela vazia se n_value for 0 (zero) ou menos. Se argumentos OrderBy forem fornecidos, o exemplo será estável e determinista, retornando a primeira linha, a última linha e linhas distribuídas uniformemente entre elas. Se nenhuma ordenação for especificada, o exemplo será aleatório, não estável e não determinista.
Comentários
Se n_value for 0 (zero) ou menos, SAMPLE retornará uma tabela vazia.
Para evitar valores duplicados no exemplo, a tabela fornecida como o segundo argumento deve ser agrupada pela coluna usada na classificação.