Função RAND (DAX)
Retorna um número aleatório maior ou igual a 0 e menor que 1, uniformemente distribuído. O número que é retornado é alterado toda vez que a célula que contém essa função é recalculada.
Sintaxe
RAND()
Valor de retorno
Um número decimal.
Comentários
Em pastas de trabalho do PowerPivot, o recálculo depende de vários fatores, inclusive de se a pasta de trabalho está definida como o modo de recálculo Manual ou Automático, e se dados foram atualizados. Isso é diferente do Microsoft Excel, onde você pode controlar quando a função RAND gera um novo número aleatório desativando o recálculo.
Para obter mais informações, consulte Diferentes maneiras de atualizar dados no PowerPivot e Recalcular fórmulas.
RAND e outras funções voláteis que não possuem valores fixos não são sempre recalculadas. Por exemplo, a execução de uma consulta ou filtragem normalmente não causará a reavaliação dessas funções. Entretanto, os resultados dessas funções serão recalculados quando toda a coluna for recalculada. Essas situações incluem a atualização a partir de uma fonte de dados externa ou de uma edição manual dos dados que causa a reavaliação de fórmulas que contêm essas funções.
Além disso, RAND sempre será recalculada se a função for usada na definição de uma medida.
Nesses contextos, a função RAND não poderá retornar um resultado zero, para evitar erros como a divisão por zero.
Exemplo
Para gerar um número real aleatório entre dois outros números, você poderá usar uma fórmula como a seguinte:
= RAND()*(int1-int2)+int1
Consulte também