ISONORAFTER

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Uma função booliana que emula o comportamento de uma cláusula Start At e retorna true para uma linha que atende a todos os parâmetros de condição.

Com base na ordem de classificação, o primeiro parâmetro é comparado com o segundo. Se a ordem de classificação for crescente, a comparação a ser feita é o primeiro parâmetro maior que o segundo parâmetro. Se a ordem de classificação for decrescente, a comparação a ser feita será de segundo parâmetro inferior que o primeiro parâmetro.

Sintaxe

ISONORAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)  

Parâmetros

Termo Definição
expressão escalar Qualquer expressão que retorna um valor escalar, como uma referência de coluna ou um valor de número inteiro ou de cadeia de caracteres. Normalmente, o primeiro parâmetro é uma referência de coluna e o segundo parâmetro é um valor escalar.
sort order (opcional) A ordem na qual a coluna é classificada. Pode ser crescente (ASC) ou decrescente (DESC). Por padrão, a ordem de classificação é crescente.

Valor retornado

True ou false.

Comentários

Essa função é semelhante a ISAFTER. A diferença é que ISONORAFTER retorna true para os valores classificados em ou após os valores do filtro, onde ISAFTER retorna true para os valores classificados estritamente após os valores do filtro.

Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplo

Para a seguinte tabela, chamada Info:

País/Região Estado Contagem Total
IND JK 20 800
IND MH 25 1000
IND WB 10 900
EUA AC 5 500
EUA WA 10 900

A seguinte expressão:

FILTER (
    Info,
    ISONORAFTER (
        Info[Country], "IND", ASC,
        Info[State], "MH", ASC )
)

Retorna:

País/Região Estado Contagem Total
IND MH 25 1000
IND WB 10 900
EUA AC 5 500
EUA WA 10 900

ISAFTER