- 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
廣告