Power BI DAX DATESYTD 函数

Power BI DAX DATESYTD 函数是 DAX 日期和时间函数之一,用于返回本年度至今的连续日期表。本文介绍了 Power BI DAX DATESYTD 函数,该函数接受日期值并使用当前上下文返回本年度至今的日期列。语法如下所示。

DATESYTD(<dates>)

对于 DATESYTD 函数,您可以使用包含日期/时间值的列。否则,可以使用返回单列的表表达式作为参数。

Power BI DAX DATESYTD 函数示例

为了演示 DAX DATESYTD() 函数,请在“建模”选项卡上单击“新建度量值”按钮,并将其重命名为 RunSalesYTD。以下表达式计算 FactInternetSales 表中每个年度的销售额总和。

此处,我们使用了由 CALENDAR 函数生成的 CalendarTable。如果我们向 表报告 添加以下表达式,它将计算订单日期的每年的累计总计,并在下一年重新开始。有关其余 Power BI 方法,请参阅 DateTimefunction 文章。有关更多图表 >> 单击此处

RunSalesYTD = CALCULATE(SUM(FactInternetSales[SalesAmount]), DATESYTD(CalendarTable[Date]))
POWER BI DAX DATESYTD Function 1

在下面的表达式中,我们使用了 FILTER 方法将 DATESYTD 的使用限制在 2012 年。此公式计算 2012 财政年度的累计总计。

RunSalesYTD2012 = CALCULATE(SUM(FactInternetSales[SalesAmount]), DATESYTD(CalendarTable[Date]), FILTER(CalendarTable, CalendarTable[Date].[Year] = 2012))
POWER BI DAX DATESYTD Function 2