Power Pivot智能日期运用——非空函数(1)

1. Firstnonblank

A. 语法

FIRSTNONBLANK( , )
参数 描述
column 列名或者具有单列的表,单列表的逻辑判断
expression 表达式,用来对column进行过滤的表达式

B. 返回

表——返回列中的第一个值,由当前上下文过滤,其中表达式不为空。

C. 注意事项

  1. 第一参数是一个迭代器
  2. 通常和calculate进行搭配组合,如果计算最小值的话则第二参数可以用常数替代。
  3. 另外还可以类似于Min函数返回

D. 作用

返回表达式不为空的列的第一个值。

E. 案例

image
  • 返回第一个不为空的数据
FirstNonBlank:=FIRSTNONBLANK('表'[日期],"")

返回结果:2018/9/1。 这个也是最基础的用法,和函数表面意义相同

  • 返回列中最小的值
FirstNonBlank:=FIRSTNONBLANK('表'[金额],"")

返回结果: 100。此写法类似于Min函数,只不过min返回的是标量,firstnonblank返回的是单行单列的表。

  • 返回日期大于2018/9/2的第一个不为空的值。
FirstNonBlank:=FIRSTNONBLANK('表'[日期]>date(2018,9,2),"")

返回结果:2018/9/4,因为第一个参数column是一个迭代器,可以进行每行判断操作。

  • 返回大于本行金额的最小值
FirstNonBlank('表2'[金额]>Eailier('表2'[金额]),"")

返回结果:

image

你可能感兴趣的:(Power Pivot智能日期运用——非空函数(1))