ISONORAFTER
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Funkcja logiczna, która emuluje zachowanie klauzuli Start At i zwraca wartość true dla wiersza spełniającego wszystkie parametry warunku.
Na podstawie kolejności sortowania pierwszy parametr jest porównywany z drugim parametrem. Jeśli kolejność sortowania rośnie, porównanie jest pierwszym parametrem większym niż drugi parametr. Jeśli kolejność sortowania malejąco, porównanie jest drugim parametrem mniejszym niż pierwszy parametr.
Składnia
ISONORAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)
Parametry
Termin | Definicja |
---|---|
scalar expression |
Dowolne wyrażenie zwracające wartość skalarną, takie jak odwołanie do kolumny, liczba całkowita lub wartość ciągu. Zazwyczaj pierwszy parametr jest odwołaniem do kolumny, a drugi parametr jest wartością skalarną. |
sort order |
(opcjonalnie) Kolejność sortowania kolumny. Może być rosnąco (ASC) lub malejąco (DESC). Domyślnie kolejność sortowania jest rosnąca. |
Wartość zwracana
Prawda czy fałsz.
Uwagi
Ta funkcja jest podobna do ISAFTER. Różnica jest ISONORAFTER zwraca wartość true dla wartości posortowanych na lub po wartości filtru, gdzie ISAFTER zwraca wartość true dla wartości posortowanych ściśle po wartości filtru.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
W poniższej tabeli o nazwie Informacje:
Kraj/region | Stan | Hrabia | Łączny |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
Następujące wyrażenie:
FILTER (
Info,
ISONORAFTER (
Info[Country], "IND", ASC,
Info[State], "MH", ASC )
)
Zwraca:
Kraj/region | Stan | Hrabia | Łączny |
---|---|---|---|
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |