Informações DAX - função ISONORAFTER
Descrição
Obtém um número variável de triplos, os dois primeiros valores em um triplo são as expressões a serem comparadas e o terceiro parâmetro indica a ordem de classificação. A ordem de classificação pode ser crescente (padrão) ou decrescente.
O primeiro parâmetro em um triplo é comparado com o segundo parâmetro, com base na ordem de classificação. Se a ordem de classificação for crescente, a comparação a ser feita é: o primeiro parâmetro é maior ou igual ao segundo parâmetro. Se a ordem de classificação for decrescente, a comparação a ser feita é, o segundo parâmetro menor ou igual ao primeiro parâmetro.
A função ISONORAFTER retorna TRUE se alguma das comparações for TRUE; caso contrário, retorna FALSE.
A função DAX ISONORAFTER é nova no Excel 2016.
Sintaxe
ISONORAFTER (
<scalar_expression>, <scalar_expression>, [sort_order],
[<scalar_expression>, <scalar_expression>, [sort_order]] …
)
Parâmetros
Sr. Não. | Parâmetro e Descrição |
---|---|
1 | scalar_expression Qualquer expressão que retorna um valor escalar como uma referência de coluna ou valor inteiro ou string. Normalmente, o primeiro parâmetro é uma referência de coluna e o segundo parâmetro é um valor escalar. |
2 | sort_order Opcional. A ordem em que a comparação é feita. ASC: Ascendente ou DEC: Descendente. Se omitido, o padrão é crescente. |
Valor de retorno
Verdadeiro ou falso.
Exemplo
= ISONORAFTER(2,0,DESC,2,1,DESC):
This DAX formula returns FALSE, because both 0 and 1 are not greater than 2.
= ISONORAFTER(2,5,DESC,2,1,DESC):
This DAX formula returns TRUE, because 5 is greater than 2.