ISAFTER
Funzione booleana che emula il comportamento di una clausola 'Start At' e restituisce true per una riga che soddisfa tutti i parametri della condizione.
In base all'ordinamento, il primo parametro viene confrontato con il secondo parametro. Se l'ordinamento è crescente, il confronto da eseguire è il primo parametro maggiore del secondo parametro. Se l'ordinamento è decrescente, il confronto da eseguire è il secondo parametro minore del primo parametro.
Sintassi
ISAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)
Parametri
Termine | Definizione |
---|---|
scalar expression |
Qualsiasi espressione che restituisce un valore scalare, ad esempio un riferimento a una colonna o un valore intero o stringa. In genere il primo parametro è un riferimento a colonna e il secondo parametro è un valore scalare. |
sort order |
(facoltativo) Ordine in cui viene ordinata la colonna. Può essere crescente (ASC) o decrescente (DEC). Per impostazione predefinita, l'ordinamento è crescente. |
Valore restituito
True o false.
Osservazioni
Questa funzione è simile a ISONORAFTER. La differenza è ISAFTER restituisce true per i valori ordinati rigorosamente dopo i valori del filtro, dove ISONORAFTER restituisce true per i valori ordinati su o dopo i valori del filtro.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
Nome tabella: 'Info'
Paese/area geografica | Stato | Contare | Totale |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
Espressione seguente:
FILTER (
Info,
ISAFTER (
Info[Country], "IND", ASC,
Info[State], "MH", ASC )
)
Rendiconto:
Paese | Stato | Contare | Totale |
---|---|---|---|
IND | WB | 10 | 900 |
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |