ISAFTER
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
ISAFTER(<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 (DEC). Por padrão, a ordem de classificação é crescente. |
Valor retornado
True ou false.
Comentários
Essa função é semelhante a ISONORAFTER. A diferença é que ISAFTER retorna true para os valores classificados estritamente após os valores do filtro, onde ISONORAFTER retorna true para os valores classificados em ou 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
Nome da tabela: '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,
ISAFTER (
Info[Country], "IND", ASC,
Info[State], "MH", ASC )
)
Retorna:
País | Estado | Contagem | Total |
---|---|---|---|
IND | WB | 10 | 900 |
EUA | AC | 5 | 500 |
EUA | WA | 10 | 900 |