ISONORAFTER

此函数为布尔函数,它会模仿 Start At 子句的行为,并为满足所有条件参数的行返回 true。

根据排序顺序,第一个参数与第二个参数进行比较。 如果排序顺序为升序,则要进行比较的是大于第二个参数的第一个参数。 如果排序顺序为降序,则要进行比较的是小于第一个参数的第二个参数。

语法

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

parameters

术语定义
标量表达式返回标量值(例如,列引用或整数或字符串值)的任何表达式。 通常,第一个参数是列引用,第二个参数是标量值。
排序顺序(可选)列的排序顺序。 可以是升序 (ASC) 或降序 (DEC)。 默认情况下,排序顺序为升序。

返回值

True 或 False。

备注

此函数类似于 ISAFTER。 不同之处在于,ISONORAFTER 对于在筛选器值之上或之后排序的值返回 true,而 ISAFTER 对于严格在筛选器值之后排序的值返回 true。

在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

表名:'Info'

国家/地区状态计数总计
INDJK20800
INDMH251000
INDWB10900
美国CA5500
美国WA10900

以下表达式:

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

返回:

国家/地区状态计数总计
INDMH251000
INDWB10900
美国CA5500
美国WA10900

另请参阅

ISAFTER

results matching ""

    No results matching ""