次の方法で共有


タイム インテリジェンスで使用する [日付テーブルとしてマーク] の指定 (SSAS テーブル)

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

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

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

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

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

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

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

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

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

  2. [テーブル] メニュー、 [日付]Mark as [日付] [テーブル]の順にクリックします。

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

    Date
    7/1/2010 12:00:00 AM
    7/2/2010 12:00:00 AM
    7/3/2010 12:00:00 AM
    7/4/2010 12:00:00 AM
    7/5/2010 12:00:00 AM
  4. 必要に応じて、ファクト テーブルと日付テーブルの間のリレーションシップを作成します。

参照

計算 (SSAS テーブル)
タイム インテリジェンス関数 (DAX)