OPENINGBALANCEMONTH 函数 (DAX)
计算当前上下文中该月第一个日期的 expression。
语法
OPENINGBALANCEMONTH(<expression>,<dates>[,<filter>])
参数
参数 |
定义 |
expression |
一个返回标量值的表达式。 |
dates |
包含日期的列。 |
filter |
(可选)指定要应用到当前上下文的筛选器的表达式。 |
返回值
一个标量值,该值表示在当前上下文中该月第一个日期计算的 expression。
注释
注意 |
---|
若要了解有关上下文如何影响公式结果的详细信息,请参阅DAX 公式中的上下文。 |
dates 参数可以是以下任何项:
对日期/时间列的引用。
返回由日期/时间值构成的单列的表表达式。
定义由日期/时间值构成的单列表的布尔表达式。
注意 |
---|
在 CALCULATE 函数 (DAX) 一文中介绍了针对布尔表达式的约束。 |
注意 |
---|
filter 表达式具有 CALCULATE 函数 (DAX) 主题中介绍的限制。 |
示例
下面的公式示例创建一个度量值,该度量值计算产品库存的“月初库存值”。
为了阐释此示例的工作方式,创建一个数据透视表,并且向该数据透视表的**“行标签”区域添加三个字段:CalendarYear、MonthNumberOfYear 和 DayNumberOfMonth。然后使用在代码部分中定义的公式,将名为 Month Start Inventory Value 的度量值添加到该数据透视表的“值”**区域。
代码
=OPENINGBALANCEMONTH(SUMX(ProductInventory,ProductInventory[UnitCost]*ProductInventory[UnitsBalance]),DateTime[DateKey])