Power BI DAX DATESMTD 函数

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

DATESMTD(<dates>)

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

Power BI DAX DATESMTD 函数示例

为了演示 DAX DATESMTD() 函数,请单击“建模”选项卡上的“新建表”按钮,并将其重命名为“表”。下面的表达式使用 FactInternetSales 表中的 OrderDate 列创建一个包含当月日期的表。该公式返回一个包含 2014 年 1 月 1 日至 28 日的日期的表,因为这是 OrderDate 列中的最后一个日期。

Table = DATESMTD(FactInternetSales[OrderDate])

下面的表达式创建了一个简单的度量值。它将计算 FactInternetSales 表中“销售额”本月至今的总和。这意味着它只在一个月内有效,并且每月重新开始。

如果我们将下面的表达式添加到表中,它将计算每个 Order 日期月份的累计总计,并在每个月的第 1 天重新开始。请查看下面表报中的第 4 条记录。有关剩余的Power BI方法,请参阅DateTime函数文章。有关更多图表 >> 单击此处

RunSalesMTD = CALCULATE(SUM(FactInternetSales[SalesAmount]), DATESMTD(CalendarTable[Date]))
POWER BI DAX DATESMTD Function