次の方法で共有


日付テーブルとしてマーク

適用対象:SQL Server 2019 以降の Analysis Services Azure Analysis Services Fabric/Power BI Premium

レッスン 2: データを取得するでは、 DimDate という名前のディメンション テーブルをインポートしました。 モデルでは、このテーブルは DimDate と命名されていますが、このテーブルには日付と時刻データが含まれているため 日付テーブルとも呼ばれます。

後でメジャーを作成する場合など、DAX タイム インテリジェンス関数を使用するときは常に、 そのテーブルに Date テーブル と一意識別子 の Date 列 を含むプロパティを指定する必要があります。

このレッスンでは、 DimDate テーブルを Date テーブル として、Date 列 ( Date テーブル内) を Date 列 (一意識別子) としてマークします。

日付テーブルと日付列をマークする前に、モデルをより容易に理解できるよう、少しハウスキーピングを行っておきましょう。 DimDate テーブルで、FullDateAlternateKey という名前の列を探してください。 この列の各行にはそれぞれ、テーブルに含まれる各カレンダー年の日付が格納されています。 この列は、メジャー数式やレポートで頻繁に使用することになります。 しかしながら、実際には FullDateAlternateKey はこの列の優れた識別子ではありません。 この列名を Date に変更することで、簡単に識別し、数式に含められるようにします。 可能な限り、テーブルや列などのオブジェクトの名前を変更して、ツールやクライアント レポート アプリケーションで識別しやすくすることをお勧めします。

このレッスンの推定所要時間: 3 分

前提条件

この記事は、表形式モデルのチュートリアルの一部であり、チュートリアルでの順番に従って実行する必要があります。 このレッスンのタスクを実行する前に、前のレッスン「レッスン 2: 日付テーブルとしてマークする」を終えている必要があります。

FullDateAlternateKey 列の名前を変更する

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

  2. FullDateAlternateKey 列のヘッダーをダブルクリックして、名前を Date に変更します。

Mark as Date Table を設定する

  1. [日付] 列を選択し、[プロパティ] ウィンドウの [データ型] で [日付] が選択されていることを確認します。

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

  3. [日付テーブルとしてマーク] ダイアログ ボックスの [日付] ボックスの一覧で、一意の識別子として [Date] 列を選択します。 この列は既定で選択されています。 [OK] をクリックします。

    [日付] オプションが強調表示されている [MArk as Date Table] ダイアログ ボックスのスクリーンショット。

  4. 保存します。

次のステップ

レッスン 4: リレーションシップの作成