SAMEPERIODLASTYEAR 函数
返回一个表,该表包含由日期构成的一列,这些日期是在时间上从当前上下文中指定的 dates 列中的日期移回一年的日期。
语法
SAMEPERIODLASTYEAR(<dates>)
参数
术语 |
定义 |
dates |
包含日期的列。 |
属性值/返回值
由日期值构成的单列表。
注释
![]() |
---|
若要了解有关上下文如何影响公式结果的详细信息,请参阅DAX 公式中的上下文。 |
dates 参数可以是以下任何项:
对日期/时间列的引用
返回由日期/时间值构成的单列的表表达式
定义由日期/时间值构成的单列表的布尔表达式
![]() |
---|
在 CALCULATE 函数 一文中介绍了针对布尔表达式的约束。 |
返回的日期与下面的等效公式返回的日期相同:
DATEADD(dates, -1, year)
不支持在 DirectQuery 模式下使用此 DAX 函数。 有关 DirectQuery 模型中的限制的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219172。
示例
下面的公式示例创建一个度量值,该度量值计算分销商销售的上一年度销售额。
为了阐释此示例的工作方式,创建一个数据透视表,并且向该数据透视表的**“行标签”区域添加字段 CalendarYear。 然后使用在代码部分中定义的公式,将名为 Previous Year Sales 的度量值添加到该数据透视表的“值”**区域。
=CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), SAMEPERIODLASTYEAR(DateTime[DateKey]))