Power Pivot智能日期运用——当前初始日期/当前结束日期

2020-03-24 15:32:15 浏览数 (1)

(六) 当前初始日期

1. OPENINGBALANCEMONTH/ OPENINGBALANCEQUARTER/ OPENINGBALANCEYEAR

A) 语法
代码语言:javascript复制
OpeningBalanceMonth (<expression>, <dates> [, <filter>])
OpeningBalanceQuarter (<expression>, <dates> [, <filter>])
OpeningBalanceYear (<expression>, <dates> [, <filter>] [, <year_end_date>])

位置

参数

描述

第1参数

Expression

计算表达式必须返回标量值

第2参数

Dates

仅包含单个日期的列

可选第3参数

Filter

逻辑或过滤器表达式

可选第4参数

Yearend Date

年度结束时间,包含月和日的字符串格式。例如”04/30”

B) 返回

标量(值)——返回上个月末/季度末/年末表达式计算结果

C) 注意事项
  • 表达式返回的必须是标量值,而不能是表格格式。
  • 表达式返回的是上个时间点期末/本时间点期初(不含任何本时间节点数据)
D) 作用

一般用于计算初始数,例如初始库存,初始余额,初始流量等等。

E) 案例
代码语言:javascript复制
open_month:=Openingbalancemonth(Sum('表'[金额]),'日历'[Date])
open_quarter:=Openingbalancequarter(Sum('表'[金额]),'日历'[Date])
open_year:=Openingbalanceyear(Sum('表'[金额]),'日历'[Date])
open_year_0430:=Openingbalanceyear(Sum('表'[金额]),'日历'[Date],"04/30")

(七) 当前结束日期

1. ClosingBalanceMonth/ ClosingBalanceQuarter/ ClosingBalanceYear

A) 语法
代码语言:javascript复制
ClosingBalanceMonth (<expression>, <dates> [, <filter>])
ClosingBalanceQuarter (<expression>, <dates> [, <filter>])
ClosingBalanceYear (<expression>, <dates> [, <filter>] [, <year_end_date>])

位置

参数

描述

第1参数

Expression

计算表达式必须返回标量值

第2参数

Dates

仅包含单个日期的列

可选第3参数

Filter

逻辑或过滤器表达式

可选第4参数

Yearend Date

年度结束时间,包含月和日的字符串格式。例如”04/30”

B) 返回

标量(值)——返回上个月末/季度末/年末表达式计算结果

C) 注意事项
  • 表达式返回的必须是标量值,而不能是表格格式。
  • 表达式返回的是本时间点期末/下时间点期初(不含任何本时间节点数据)
D) 作用

一般用于计算期末数,例如期末库存,期末余额,期末流量等等。

E) 案例
代码语言:javascript复制
close_month:= ClosingBalanceMonth (Sum('表'[金额]),'日历'[Date])
close_quarter:= ClosingBalanceQuarter (Sum('表'[金额]),'日历'[Date])
close_year:= ClosingBalanceYear (Sum('表'[金额]),'日历'[Date])

请点个赞。

0 人点赞