レッスン 9: 階層の作成
適用対象:
SQL Server 2016 以降の Analysis Services
Azure Analysis Services
Power BI Premium
このレッスンでは、階層を作成します。 階層は、複数のレベルに分類された列のグループです。たとえば、Geography という階層に、Country、State、County、および City というサブレベルを含めることができます。 階層は、レポートするクライアント アプリケーションのフィールド リストにある他の列とは別に表示できます。階層を使用すれば、クライアント ユーザーが列をより簡単に探してレポートに含めることができます。 詳細については、「 階層」を参照してください。
階層を作成するには、 ダイアグラム ビューでモデル デザイナーを使用します。 データ ビューでは、階層の作成および管理はサポートされていません。
このレッスンの推定所要時間: 20 分
前提条件
このトピックは、表形式モデルのチュートリアルの一部であり、チュートリアルでの順番に従って実行する必要があります。 このレッスンのタスクを実行する前に、前のレッスン「 レッスン 8: パースペクティブの作成」を完了しておく必要があります。
階層を作成する
DimProduct テーブルで Category 階層を作成するには
モデル デザイナー (ダイアグラム ビュー) で、DimProduct テーブル>の [階層の作成] を右クリックします。 テーブル ウィンドウの下部に新しい階層が表示されます。 この階層の名前を Category に変更します。
ProductCategoryName 列をクリックし、新しい Category 階層までドラッグします。
Category 階層で、ProductCategoryName>[名前の変更] を右クリックし、「Category」と入力します。
注意
階層内の列の名前を変更しても、テーブル内のその列の名前は変更されません。 階層内の列は、テーブル内の列の 1 つの表現形態に過ぎません。
ProductSubcategoryName 列をクリックし、Category 階層までドラッグします。 この階層の名前を Subcategory に変更します。
[ModelName] 列 > [階層に追加] を右クリックし、[カテゴリ] を選択します。 EnglishProductName に対して同じ操作を行います。 階層 モデル と Product でこれらの列の名前を変更します。

DimDate テーブルで階層を作成するには
DimDate テーブルで、Calendar という名前の新しい階層を作成します。
次の列を順番通りに追加します。
- CalendarYear
- CalendarSemester
- CalendarQuarter
- MonthCalendar
- DayNumberOfMonth
DimDate テーブルで、Fiscal 階層を作成します。 次の列を含めます。
- FiscalYear
- FiscalSemester
- FiscalQuarter
- MonthCalendar
- DayNumberOfMonth
最後に、DimDate テーブルで、ProductionCalendar 階層を作成します。 次の列を含めます。
- CalendarYear
- WeekNumberOfYear
- DayNumberOfWeek
次の内容
次のレッスン「 レッスン 10: パーティションの作成」に進みます。