共用方式為


ISONORAFTER

適用於:計算結果列匯出數據表量值視覺計算

布林函式,其會模擬 Start At 子句的行為,並在資料列符合所有條件參數時傳回 true。

根據排序次序,第一個參數會與第二個參數進行比較。 如果排序次序為遞增,則所要執行的比較是第一個參數大於第二個參數。 如果排序次序為遞減,則所要執行的比較是第二個參數小於第一個參數。

語法

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

參數

詞彙 定義
純量運算式 傳回純量值 (例如資料行參考或是整數或字串值) 的任何運算式。 一般來說,第一個參數是資料行參考,而第二個參數是純量值。
排序次序 (選擇性) 資料行的排序次序。 可以是遞增 (ASC) 或遞減 (DESC)。 根據預設,排序次序為遞增。

傳回值

true 或 false。

備註

此函式類似於 ISAFTER。 差別在於 ISONORAFTER 會針對篩選值上面或後面排序的值傳回 true,其中 ISAFTER 針對篩選值後面嚴格排序的值傳回 true。

在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

針對名為 Info 的下表:

國家/地區 州/省 計數 總數
IND JK 20 800
IND MH 25 1000
IND WB 10 900
USA CA 5 500
USA WA 10 900

下列運算式:

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

傳回:

國家/地區 州/省 計數 總數
IND MH 25 1000
IND WB 10 900
USA CA 5 500
USA WA 10 900

ISAFTER