- DAX 函数教程
- DAX 函数 - 主页
- DAX 函数 - 介绍
- DAX 参数命名规范
- 描述结构
- DAX 函数 - 聚合
- DAX 函数 - 筛选器
- DAX 函数 - 时间智能
- DAX 函数 - 日期和时间
- DAX 函数 - 信息
- DAX 函数 - 逻辑
- 数学和三角函数
- DAX 函数 - 父项和子项
- DAX 函数 - 统计
- DAX 函数 - 文本
- DAX 函数 - 其他
- DAX 函数有用的资源
- DAX 函数 - 快速指南
- DAX 函数 - 有用的资源
- DAX 函数 - 讨论
DAX 筛选器 - EARLIER 函数
描述
返回在指定列的外层求值过程中指定列的当前值。
语法
EARLIER (<column>, <number>)
参数
序号 | 参数和描述 |
---|---|
1 |
列 解析为列的列或表达式。 |
2 |
数字 可选。外层求值过程的正数。
如果省略,则默认值为 1。 |
返回值
行从外层求值过程中的数字指定列的当前值。
备注
EARLIER 适用于嵌套计算,在嵌套计算中,你需要使用某个值作为输入,然后基于该输入生成计算结果。在 Microsoft Excel 中,只能在当前行的上下文中执行此类计算。但是,在 DAX 中,你可以存储输入值,然后使用整个表中的数据进行计算。
EARLIER 主要用于计算列的上下文中。如果在表扫描开始之前有行上下文,EARLIER 便会成功。否则,它将返回错误。
示例
如果你有一个包含销售数据的表 Sales,则可以按照以下方法创建一个根据销售金额值进行排序的计算列:
= COUNTROWS ( FILTER (Sales, EARLIER (Sales[Sales Amount])<Sales[Sales Amount]) )+1
dax_functions_filter.htm
广告