CALENDAR
傳回具有名為 「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]))