DAX Estatística - função SAMPLE
Descrição
Retorna uma amostra de N linhas da tabela especificada.
Sintaxe
SAMPLE (<n_value>, <table>, <orderBy_expression>, [<order>], [<orderBy_expression>,
[<order>]] …)
Parâmetros
Sr. Não. | Parâmetro e Descrição |
---|---|
1 | n_value O número de linhas a serem retornadas como amostra. É qualquer expressão DAX que retorna um único valor escalar, onde a expressão deve ser avaliada várias vezes (para cada linha / contexto). Se um valor não inteiro (ou expressão) for inserido, o resultado será convertido como um inteiro. |
2 | table Qualquer expressão DAX que retorna uma tabela de dados de onde extrair o número n_value de linhas. |
3 | orderBy_expression Opcional. Qualquer expressão escalar DAX onde o valor do resultado é avaliado para cada linha da tabela. |
4 | order Opcional. Um valor que especifica como classificar os valores de orderBy_expression. 0 / FALSE: Classifica em ordem decrescente de valores de orderBy_expression. 1 / TRUE: Classifica em ordem crescente de valores de orderBy_expression. Se omitido, o padrão é 0. |
Valor de retorno
- Uma tabela que consiste em uma amostra de n_value número de linhas, se n_value> 0.
- Uma tabela vazia se n_value <= 0.
Observações
Para evitar valores duplicados na amostra, a tabela fornecida como segundo parâmetro deve ser agrupada pela coluna usada para classificação.
Para evitar valores duplicados na amostra, a tabela fornecida como segundo parâmetro deve ser agrupada pela coluna usada para classificação.
Se nenhuma ordem for especificada, a amostra será aleatória, não estável e não determinística.
Exemplo
= SUMX (SAMPLE (DISTINCTCOUNT (Sales[Month]), Sales,Sales[Salesperson],ASC),
[Sales Amount])