適用対象:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
表形式モデルで使用するメジャーは、レポート クライアント アプリケーションで使用するために、DAX 数式を用いて作成される計算です。 ユーザーがレポート クライアント アプリケーションで選択したフィールド、フィルター、およびスライサーに基づいて、メジャーが評価されます。
メリット
メジャーは、AVERAGE、COUNT、SUM などの標準的な集計関数に基づくか、DAX を使用して独自の数式を定義することができます。 数式に加えて、各メジャーには、名前、テーブルの詳細、書式、小数点以下の桁数などのメジャー データ型によって定義されたプロパティがあります。
モデルでメジャーが定義されている場合、ユーザーはそれらをレポートまたはピボットテーブルに追加できます。 視点と役割に応じて、メジャーは関連付けられたテーブルと共にフィールドリストに表示され、モデルのすべてのユーザーがアクセスできます。 メジャーは通常、ファクト テーブルに作成されます。ただし、メジャーは関連付けられているテーブルに依存しない場合があります。
計算列とメジャーの違いを基本から理解することが重要です。 計算列では、数式は列の各行の値に評価されます。 たとえば、FactSales テーブルでは、次の数式を使用して TotalProfit という名前の計算列によって、FactSales テーブルの各行 (販売ごとに 1 行) の合計利益の値が計算されます。
=[SalesAmount] - [TotalCost] - [ReturnAmount]
TotalProfit 計算列は、他の列と同様にレポート クライアントで使用できます。
一方、メジャーは、ユーザーの選択に基づいて、ピボットテーブルまたはレポートのフィルターコンテキストセットにより評価された値になります。 たとえば、FactSales テーブルの測定値は、次の式で作成されます。
Sum of TotalProfit: =SUM([TotalProfit])
営業アナリストは、Excel を使用して、製品のカテゴリの総利益を把握したいと考えています。 各製品カテゴリは、複数の製品で構成されています。 営業アナリストは ProductCategoryName 列を選択し、ピボットテーブルの [行ラベル] フィルター ウィンドウに追加します。その後、各製品カテゴリの行がピボットテーブルに表示されます。 ユーザーは次に、TotalProfit メジャーの合計を選択します。 メジャーは既定で [値] フィルター ウィンドウに追加されます。 メジャーは、総利益の合計を計算し、各製品カテゴリの結果を表示します。 販売アナリストは、スライサーを使用して各製品カテゴリの総利益の合計をさらにフィルター処理できます。たとえば、CalendarYear をスライサーとして追加して、各製品カテゴリの合計利益の合計を年別に表示できます。
| ProductCategoryName | TotalProfit の合計 |
|---|---|
| オーディオ | $2,731,061,308.69 |
| カメラとビデオカメラ | $620,623,675.75 |
| コンピューター | $392,999,044.59 |
| テレビとビデオ | $946,989,702.51 |
| 総計 | $4,691,673,731.53 |
メジャー グリッドを使用して測定を定義する
メジャーは、モデル デザイナーのメジャー グリッドを使用して、設計時に作成されます。 各テーブルには測定用グリッドがあります。 既定では、メジャー グリッドはモデル デザイナーの各テーブルの下に表示されます。 また、特定のテーブルのメジャー グリッドを表示しないように選択することもできます。 テーブルのメジャー グリッドの表示を切り替えるには、[ テーブル ] メニューをクリックし、[ メジャー グリッドの表示] をクリックします。
メジャー グリッドでは、次の方法でメジャーを作成できます。
メジャー グリッドで空のセルをクリックし、数式バーに DAX 数式を入力します。 Enter キーを押して数式を完了すると、メジャーがメジャー グリッドのセルに表示されます。
標準集計関数を使用してメジャーを作成するには、列をクリックし、ツール バーの [オート SUM] ボタン (∑) をクリックし、標準集計関数をクリックします。 標準集計は、Sum、Average、Count、DistinctCount、Max、Min です。 [オート SUM] ボタンを使用して作成されたメジャーは、常に列のすぐ下のメジャー グリッドに表示されます。
既定では、AutoSum を使用する場合、メジャー名は関連する列名の後にコロンと数式が続いて定義されます。 名前は、数式バーまたは [プロパティ] ウィンドウの [メジャー名 ] プロパティ設定で変更できます。 カスタム数式を使用してメジャーを作成する場合は、数式バーに名前を入力し、コロンを続けて数式を入力するか、[プロパティ] ウィンドウの [メジャー名] プロパティ設定に名前を入力できます。
対策には慎重に名前を付ける必要があります。 レポートクライアントのフィールドリストには、メジャー名が関連するテーブルとともに表示されます。 KPI も基本指標に従って名前が付けられます。 モデル内のどのテーブルの列とも同じ名前を持つメジャーを作成することはできません。
ヒント
空のテーブルを作成し、新しいメジャーを移動または作成することで、複数のテーブルのメジャーを 1 つのテーブルにグループ化できます。 他のテーブルの列を参照する場合は、DAX 数式にテーブル名を含める必要がある場合があることに注意してください。
モデルに対してパースペクティブが定義されている場合、メジャーはそれらのパースペクティブのいずれにも自動的に追加されません。 [パースペクティブ] ダイアログ ボックスを使用して、パースペクティブにメジャーを手動で追加する必要があります。 詳細については、「 パースペクティブ」を参照してください。
Measure プロパティ
各メジャーには、それを定義するプロパティがあります。 メジャー プロパティとそれに関連付けられている列プロパティは、[プロパティ] ウィンドウで編集できます。 測定値には、次のプロパティがあります。
| プロパティ | 既定の設定 | Description |
|---|---|---|
| 説明 | 空白 | 測定の説明。 レポート クライアントでは、メジャーの説明は表示されません。 |
| 形式 | 数式で参照される列のデータ型から自動的に決定されます。 | 測定の形式。 たとえば、通貨やパーセンテージなどです。 |
| 数式 を |
メジャーの作成時に数式バーに入力された数式。 | 測定値の数式。 |
| 測定名 | AutoSum を使用する場合、メジャー名の前に列名の後にコロンが付きます。 カスタム数式を入力する場合は、名前の後にコロンを入力し、数式を入力します。 | レポートクライアントのフィールドリストに表示されるメジャーの名前。 |
KPI での指標の使用
KPI (主要業績評価指標) は、メジャーによって定義される 基本 値、 ターゲット 値に対して定義され、メジャーまたは絶対値によっても定義されます。 KPI には 、ステータスも含まれます。これは、基準値がしきい値間のターゲット値に対して評価される計算で、グラフィカルな形式で表示されます。 KPI は、ビジネス プロフェッショナルが重要なビジネス メトリックの傾向を特定するためによく使用されます。
任意のメジャーは、KPI の基本メジャーとして機能できます。 KPI を作成するには、メジャー グリッドでメジャーを右クリックし、[ KPI の作成] をクリックします。 [主要業績評価指標] ダイアログ ボックスが表示され、ターゲット値 (メジャーまたは絶対値で定義) を指定し、状態のしきい値とグラフィックの種類を定義できます。 詳細については、 KPI を参照してください。
関連タスク
| トピック | Description |
|---|---|
| メジャーの作成と管理 | モデル デザイナーでメジャー グリッドを使用してメジャーを作成および管理する方法について説明します。 |