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