Udostępnij za pośrednictwem


ISONORAFTER

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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

ISAFTER