CALENDAR

適用於:導出數據行計算數據表Measure視覺計算

傳回具有名為 「Date」 之單一數據行的數據表,該數據行 contains 連續的日期集。 日期 range 是從指定的開始 date 到指定的結束 date,包含這兩個日期。

語法

CALENDAR(<start_date>, <end_date>)

參數

術語 定義
start_date 傳回 datetime value的任何 DAX 表示式。
end_date 傳回 datetime value的任何 DAX 表示式。

傳回 value

傳回包含連續日期集之單一數據行 「Date」 的資料表。 日期 range 是從指定的開始 date 到指定的結束 date,包含這兩個日期。

言論

  • 傳回 errorif start_date 大於end_date。

  • 在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。

例子

下列公式會傳回數據表,其日期介於 2015 年 1 月 1 日 and 2021 年 12 月 31 日之間。

= CALENDAR (DATE (2015, 1, 1), DATE (2021, 12, 31))

對於包含未來銷售預測 and 實際銷售數據的數據模型,下列表達式會傳回涵蓋 Sales and Forecast 數據表中日期 range 的 date 數據表。

= CALENDAR (MINX (Sales, [Date]), MAXX (Forecast, [Date]))