CALENDAR
傳回包含連續日期集之單一數據行 「Date」 的數據表。 日期範圍是從指定的開始日期到指定的結束日期,包含這兩個日期。
語法
CALENDAR(<start_date>, <end_date>)
參數
術語 | 定義 |
---|---|
start_date |
傳回 datetime 值的任何 DAX 表示式。 |
end_date |
傳回 datetime 值的任何 DAX 表示式。 |
傳回值
傳回包含連續日期集之單一數據行 「Date」 的數據表。 日期範圍是從指定的開始日期到指定的結束日期,包含這兩個日期。
言論
如果start_date大於 end_date,則會傳回錯誤。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例子
下列公式會傳回日期介於 2015 年 1 月 1 日到 2021 年 12 月 31 日的數據表。
= CALENDAR (DATE (2015, 1, 1), DATE (2021, 12, 31))
對於包含實際銷售數據和未來銷售預測的數據模型,下列表達式會傳回涵蓋 Sales 和 Forecast 數據表中日期範圍的日期數據表。
= CALENDAR (MINX (Sales, [Date]), MAXX (Forecast, [Date]))