从数据到信息
从信息到洞察

OPENINGBALANCEYEAR

在当前上下文中年份的第一个日期计值的表达式。

语法

OPENINGBALANCEYEAR ( <表达式>, <日期列>, [<筛选器>], [<年截止日>] )
参数 属性 描述
表达式 返回标量值的表达式
日期列 包含日期的列
筛选器 可选 应用于当前上下文的筛选器参数,可以是布尔表达式或表表达式
年截止日 可选 定义年末日期

返回值

标量 一个任意类型的值

该值来自在当前上下文中该年份第一个日期计算的表达式

备注

<日期列>参数可以是以下任一项 :

  • 对日期/时间列的引用。只有在这种情况下才应用上下文转换,因为列引用被替换为CALCULATETABLE ( DISTINCT ( <日期列> ) )
  • 返回单列日期/时间值的表表达式
  • 定义日期/时间值的单列表的布尔表达式

结果表只包含日期列中存在的日期。

OPENINGBALANCEYEAR 等价于以下表达式:

CALCULATE (
    <Expression>,
    PREVIOUSDAY ( STARTOFYEAR ( <Dates> [, <YearEndDate>] ) )
    [<Filter>]
)

由此可见,OPENINGBALANCEYEAR 使用的筛选器具有与 CALCULATE 筛选器参数相同的限制。

OPENINGBALANCEYEAR 未针对 DirectQuery 进行优化,在计算列和行级别安全性公式中完全不受支持。 但可以在度量值和查询公式中使用,只不过无法保证性能。

示例

下面的示例度量值用于计算产品库存的年初库存值

OPENINGBALANCEYEAR(SUMX(Inventory,Inventory[UnitCost]*Inventory[UnitsBalance]),Date[Date])

扩展阅读:

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符