ISONORAFTER
一个布尔函数,该函数模拟 Start At 子句的行为,and 返回满足条件参数 all 的行的 true。
根据排序顺序,first 参数与 second 参数进行比较。 If 排序顺序升序,要执行的比较 first 参数大于 second 参数。 If 排序顺序降序,要执行的比较 second 参数小于 first 参数。
语法
ISONORAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)
参数
术语 | 定义 |
---|---|
scalar expression |
返回标量 value 的任何表达式,如列引用 or 整数 or 字符串 value。 通常,first 参数是列引用,andsecond 参数是标量 value。 |
sort order |
(可选)排序列的顺序。 可以是升序(ASC)or 降序(DESC)。 默认情况下,排序顺序为升序。 |
返回 value
True or false。
言论
此函数类似于 ISAFTER。
在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
例
对于名为“信息”的下表:
国家/地区 | 州 | Count | 总 |
---|---|---|---|
工业 | JK | 20 | 800 |
工业 | MH | 25 | 1000 |
工业 | 工 务 局 | 10 | 900 |
美国 | CA | 5 | 500 |
美国 | 洼 | 10 | 900 |
以下表达式:
FILTER (
Info,
ISONORAFTER (
Info[Country], "IND", ASC,
Info[State], "MH", ASC )
)
返回:
国家/地区 | 州 | Count | 总 |
---|---|---|---|
工业 | MH | 25 | 1000 |
工业 | 工 务 局 | 10 | 900 |
美国 | CA | 5 | 500 |
美国 | 洼 | 10 | 900 |