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])