1. Firstnonblank
A. 語法
FIRSTNONBLANK( <Column>, <Expression>)
| 參數(shù) | 描述 | |
|---|---|---|
| column | 列名或者具有單列的表,單列表的邏輯判斷 | |
| expression | 表達式,用來對column進行過濾的表達式 |
B. 返回
表——返回列中的第一個值,由當前上下文過濾,其中表達式不為空。
C. 注意事項
- 第一參數(shù)是一個迭代器
- 通常和calculate進行搭配組合,如果計算最小值的話則第二參數(shù)可以用常數(shù)替代。
- 另外還可以類似于Min函數(shù)返回
D. 作用
返回表達式不為空的列的第一個值。
E. 案例
image
- 返回第一個不為空的數(shù)據(jù)
FirstNonBlank:=FIRSTNONBLANK('表'[日期],"")
返回結果:2018/9/1。 這個也是最基礎的用法,和函數(shù)表面意義相同
- 返回列中最小的值
FirstNonBlank:=FIRSTNONBLANK('表'[金額],"")
返回結果: 100。此寫法類似于Min函數(shù),只不過min返回的是標量,firstnonblank返回的是單行單列的表。
- 返回日期大于2018/9/2的第一個不為空的值。
FirstNonBlank:=FIRSTNONBLANK('表'[日期]>date(2018,9,2),"")
返回結果:2018/9/4,因為第一個參數(shù)column是一個迭代器,可以進行每行判斷操作。
- 返回大于本行金額的最小值
FirstNonBlank('表2'[金額]>Eailier('表2'[金額]),"")
返回結果:
image