タイム インテリジェンスで使用する日付テーブルとしてマークを指定する

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

DAX 数式のタイム インテリジェンス機能を使用するには、日付テーブルと Date データ型の一意の識別子 (datetime) の列を指定する必要があります。 日付テーブルの列が一意の識別子として指定されている場合は、日付テーブル内の列と任意のファクト テーブルのリレーションシップを作成できます。

タイム インテリジェンス機能を使用する場合、次のルールが適用されます。

  • DAX タイム インテリジェンス機能を使用する場合は、ファクト テーブルから datetime 列を指定しない。 1 つ以上の datetime 列 (Date データ型で、一意の値を持つ) を含む独立した日付テーブルをモデル内に必ず作成する。

  • 日付テーブルの日付の範囲が連続している。

  • 日付テーブル内の datetime 列の粒度は日単位 (1 日未満の時間を含まない) にする。

  • [日付テーブルとしてマーク] ダイアログ ボックスを使用して、日付テーブルと一意識別子列を指定する必要がある。

  • 日付テーブル内の Date データ型の列とファクト テーブルの間にリレーションシップを作成する。

日付テーブルと一意識別子を指定する

  1. Visual Studio のモデル デザイナーで、日付テーブルをクリックします。

  2. [ExtensionsTable Date Mark as Date Table]\(拡張>テーブル>の日付>マークを日付テーブルとしてマーク\) をクリックします

  3. [日付テーブルとしてマーク] ダイアログ ボックスの [日付] ボックスの一覧で、一意識別子として使用する列を選択します。 この列は、一意の値を含んでいる必要があり、Date データ型である必要があります。

  4. 必要に応じて、ファクト テーブルと日付テーブルの間のリレーションシップを作成します。

こちらもご覧ください

タイム インテリジェンス関数 (DAX)