SAMPLE
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna um sample de N linhas da tabela especificada.
Sintaxe
SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
Parâmetros
Termo | Definição |
---|---|
n_value |
Número de linhas a ser retornado. É qualquer expressão DAX que retorna um único valueescalar, em que a expressão deve ser avaliada várias vezes (para cada linha/contexto). If um value não inteiro (expressãoor) é inserido, o resultado é convertido como um inteiro. |
table |
Qualquer expressão DAX que retorna uma tabela de dados de onde extrair as linhas 'n' sample. |
orderBy_expression |
Qualquer expressão escalar DAX em que o resultado value é avaliado para cada linha de table . |
order |
(Opcional) Um value que especifica como classificar orderBy_expression values, crescente or decrescente: 0 (zero), classifica em ordem decrescente de values de order_by . 1, classifica-se em ordem crescente de order_by . |
Retornar value
Uma tabela que consiste em um sample de N linhas de table
or uma tabela vazia ifn_value
é 0 (zero) or menos.
If
OrderBy argumentos forem fornecidos, o sample será estável and determinístico, retornando a linha first, a linha lastand linhas distribuídas uniformemente entre elas.
If nenhuma ordenação for especificada, o sample será aleatório, not estável, andnot determinístico.
Comentários
If
n_value
é 0 (zero) or menos do que SAMPLE retorna uma tabela vazia.Para evitar values duplicadas no sample, a tabela fornecida como o argumento second deve ser agrupada pela coluna usada para classificação.
Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).