DATESBETWEEN 函數

傳回資料表,其中包含開頭為 start_date,並接著直到 end_date 的資料行。

語法

DATESBETWEEN(<dates>,<start_date>,<end_date>)

參數

詞彙

定義

dates

日期/時間資料行的參考。

start_date

日期運算式。

end_date

日期運算式。

傳回值

包含日期值之單一資料行的資料表。

備註

如果 start_date 是空的日期值,則 start_date 將會是 dates 資料行中最早的值。

如果 end_date 是空的日期值,則 end_date 將會是 dates 資料行中最晚的值。

當做 start_date 和 end_date 使用的日期是內含的:亦即,如果 9 月 1 日開始銷售,而且您使用 9 月 1 日做為開始日期,因此,9 月 1 日的銷售量會計算在內。

[!附註]

若要使用自訂日期範圍,系統會提供 DATESBETWEEN 函數。 如果您要使用一般日期間隔 (例如,月、季和年),建議您使用適當的函數,例如 DATESINPERIOD。

不支援以 DirectQuery 模式使用此 DAX 函數。 如需有關 DirectQuery 模型限制的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219172

範例

下列範例公式所建立的量值會計算網際網路銷售量的「2007 年夏季銷售量」。

若要查看其運作方式,請建立樞紐分析表,然後將 CalendarYear 欄位加入至樞紐分析表的 [資料列標籤] 區域中。 接著,使用程式碼區段中定義的公式,將名稱為 Summer 2007 Sales 的量值加入至樞紐分析表的 [值] 區域中。

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), DATESBETWEEN(DateTime[DateKey],
    DATE(2007,6,1),
    DATE(2007,8,31)
  ))

請參閱

參考

DATESINPERIOD 函數

其他資源

時間智慧函數 (DAX)

日期和時間函數 (DAX)