CALENDAR

連続する日付のセットが含まれる、"Date" という名前の単一の列があるテーブルを返します。 日付の範囲は、指定された開始日から指定された終了日までで、これら 2 つの日付も含まれます。

構文

CALENDAR(<start_date>, <end_date>)  

パラメーター

用語 定義
start_date datetime 値を返す任意の DAX 式。
end_date datetime 値を返す任意の DAX 式。

戻り値

連続する日付のセットが含まれる、"Date" という名前の単一の列があるテーブルを返します。 日付の範囲は、指定された開始日から指定された終了日までで、これら 2 つの日付も含まれます。

解説

  • 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]))