Microsoft Excel 2013 には、強力なレポート、スコアボード、およびダッシュボードを作成するために使用できるさまざまなビジネス インテリジェンス機能があります。 新規機能と改善された機能には、計算メジャー、計算メンバー、計算フィールドなどの集計アイテムを作成する能力が含まれます。 この記事では、集計アイテムと、それらが Excel Services でサポートされているかどうかについて説明します。
Excel Services の集計アイテム
Excel では、計算メジャー、計算メンバー、および計算フィールドを含む集計アイテムを作成できます。 ユーザーは、集計アイテムを使用して、ピボットグラフ レポートまたはピボットテーブル レポートを作成するために使用するデータベース内に存在しないユーザー設定の計算とアイテム セットを定義して使用できます。
集計アイテムを含むブックがある場合は、そのブックを SharePoint ライブラリにアップロードすることで、他のユーザーと共有できます。 SharePoint 環境の構成方法に応じて、ユーザーは、通常は、集計アイテムを含むブックをブラウザー ウィンドウに表示して使用できます。 ただし、一部の環境では、この機能はサポートされません。
次の表は、計算された項目がExcel Services (SharePoint Server 2013)、 Excel Web App (Office Online Server)、 Web 用 Excel (SharePoint) でサポートされているかどうかをまとめたものです。
集計アイテム |
Excel Services (SharePoint Server 2013、オンプレミス) |
Excel Web App (Office Online、オンプレミス) |
Web 用 Excel ( SharePoint Online) |
---|---|---|---|
○ |
○ |
はい(使用されているデータ ソースが SharePoint でサポートされている場合)。 「SharePoint のブックで外部データを使用する」を参照してください。 |
|
○ |
○ |
はい(使用されているデータ ソースが SharePoint でサポートされている場合)。 「SharePoint のブックで外部データを使用する」を参照してください。 |
|
○ |
× 計算フィールドとデータ モデルを含む PowerPivot 機能は Office Online サーバー (オンプレミス) ではサポートされません。 |
はい(使用されているデータ ソースが SharePoint でサポートされている場合)。 「SharePoint のブックで外部データを使用する」を参照してください。 |
詳細については、次のリソースを参照してください。
-
Excel および Excel Services (SharePoint Server) のビジネス インテリジェンス (これはオンプレミス環境に適用されます)
-
Power BI for Microsoft 365、Excel、SharePoint の BI 機能 (これは Microsoft 365 環境に適用されます)
重要: 集計アイテム (またはサポートされていない機能) を含むブックを表示しようとし、ブックがサポートされていないとのエラー メッセージが表示された場合、ブックを Excel 2013 で開いてみてください。
計算メジャーの概要
計算メジャーは、SQL Server Analysis Services に保存されている多次元データを操作するときに Excel 内に作成できるユーザー定義の計算です。 計算メジャーは、データベース内に存在していない計算を定義する場合に使用します。 次のいずれも、ユーザー定義の計算の例と見なすことができます。
-
特定の計算式を使う販売ノルマ計算
-
グループ内の項目の構成比率計算
-
複雑なクエリを使う粗利益計算
-
粗利益と製造コストの合計を使う収益計算
計算メジャーを作成するときは、多次元式 (MDX) クエリを定義します。 これは、Excel の [計算メジャー] ダイアログ ボックスを使用して簡単に行うことができます。これにより、ドラッグ アンド ドロップ機能を使用してクエリを設定できます。
Excel で計算メジャーを作成する方法
-
Analysis Services キューブに格納されているデータを使用して、ピボットテーブル レポートまたはピボットグラフ レポートを作成します。
-
[分析] タブで、[計算] グループの [OLAP ツール] をクリックし、[MDX 計算メジャー] をクリックします。 [計算メジャーの新規作成] ダイアログ ボックスが開きます。
-
[名前] ボックスに計算メジャーの名前を入力します。
-
(この手順は省略可能です)。 ピボットテーブル フィールド (またはピボットグラフ フィールド) の一覧に計算メジャーを表示する場所を指定するには、次の手順のいずれかまたは両方を実行します。
-
計算メジャーがピボットテーブル フィールド リスト (またはピボットグラフ フィールド リスト) に表示される場所を指定するには、[メジャー グループ] リストを使います。 メジャー グループを指定しない場合、計算メジャーは [値] というグループに表示されます。
-
計算メジャーの表示フォルダーを作成するには、[フォルダー] ボックスに名前を入力します。
-
-
[フィールドとアイテム] タブから、測定値などのアイテムを [MDX] ペインにドラッグします。
-
+、-、/、* などの演算子を [MDX] ペインのアイテムの後に追加します。
-
[フィールドとアイテム] タブから、別のアイテムを [MDX] ペインにドラッグします。
-
項目と数式を設定するまで、手順 5 ~ 7 を繰り返します。[Measures].[Product Cost]+[Measures].[Gross Profit]
たとえば、Revenue という名前の計算メジャーを作成する場合、 MDX ペインに次のようなクエリが表示される場合があります -
[MDX のテスト] を選び、クエリが適切に動作することを確認します。
-
[OK] をクリックして計算メジャーを作成します。
-
計算メジャーを使うには、[ピボットテーブルのフィールド] (または [ピボットグラフのフィールド]) リストで選択します。 手順 4 で指定した場所から見つかります。
注: Excel MDX 計算メジャーは、SQL Server Analysis Services データ ソース用のセッション固有の計算を作成するために使うもので、計算メジャーでは、使用できるセッションやデータ ソース接続が制限されます。 セッション スコープの計算メンバーの作成について詳しくは、こちらをご覧ください。
計算メンバーの概要
計算メンバーは、SQL Server Analysis Services に保存されている多次元データを操作するときに Excel 内に定義できるメンバーのセットです。 計算メンバーは、データベース内に存在していないアイテムのセットを定義する場合に使用します。 次のいずれも、ユーザー定義セットの例と見なすことができます。
-
国、地域、県などの特定の地理的領域から構成された領域
-
営業担当者のノルマに考慮される製品グループ
-
特定のマーケティング キャンペーンに関連する販売活動のセット
計算メジャーと同様に、計算メンバーを作成するときに、MDX クエリを定義します。 これは、Excel の [計算されたメンバー] ダイアログ ボックスを使用して簡単に行うことができます。これにより、ドラッグ アンド ドロップ機能を使用してクエリを設定できます。
注: Excel のピボットテーブルで作業をしており、OLAP ツールを使って計算メンバーを追加する場合、SQL Server 2008 以前を実行するサーバーとデータ ソースが接続されていると、[フィールド リスト] のドロップダウン リストで計算メンバーの選択を解除できません。 SQL Server 2008 R2 以降を実行するサーバーとデータ ソースが接続されている場合は、フィルター ドロップダウン リストで計算メンバーを選択または選択解除できます。
Excel で計算メンバーを作成する方法
-
Analysis Services キューブに格納されているデータを使用して、ピボットテーブル レポートまたはピボットグラフ レポートを作成します。
-
[分析] タブで、[計算] グループの [OLAP ツール] をクリックし、[MDX 計算メンバー] をクリックします。 [計算メンバーの新規作成] ダイアログ ボックスが開きます。
-
[名前] ボックスに計算メンバーの名前を入力します。
-
計算メンバーがピボットテーブル フィールド リスト (またはピボットグラフ フィールド リスト) に表示される場所を指定するには、[親階層] リストを使います。
選択した内容に細心の注意を払います。 計算メンバーをピボットテーブル レポート (またはピボットグラフ レポート) で使うためには、計算メンバーを指定した場所をわかっている必要があります。 -
[フィールドとアイテム] タブから、ディメンション階層などのアイテムを [MDX] ペインにドラッグします。
-
+、-、/、* などの演算子を [MDX] ペインのアイテムの後に追加します。
-
[フィールドとアイテム] タブから、別のアイテムを [MDX] ペインにドラッグします。
-
項目と数式を設定するまで、手順 5 ~ 7 を繰り返します。[Product].[Product Categories]-[Product].[Product Categories].[Category].&[4]-[Product].[Product Categories].[Category].&[3]
たとえば、MDX ウィンドウで、2 つの製品カテゴリを含む Core Products という名前の計算メンバーを作成する場合は、次のようなクエリが表示される場合があります -
[MDX のテスト] を選び、クエリが適切に動作することを確認します。
-
[OK] をクリックして計算メンバーを作成します。
-
計算メンバーをピボットテーブル レポート (またはピボットグラフ レポート) に追加するには、次の手順に従います。
-
レポートに対して少なくとも 1 つのメジャーが選ばれていることを確認します。
-
[ピボットテーブルのフィールド] (または [ピボットグラフのフィールド]) リストで、手順 4 で指定したディメンションを展開します。
-
計算メンバーの作成に使った階層に対応するディメンション階層の横のチェック ボックスをオンにします。 作成した計算メンバーを含むグループ内のすべてのディメンション メンバーに対する情報がレポートに表示されます。
-
-
(これは省略可能です)。 計算メンバーのみの情報をレポートに表示するには、次の手順を実行します。
-
[ピボットテーブルのフィールド] (または [ピボットグラフのフィールド]) リストで、計算メンバーを含むディメンション階層をポイントします。
-
下向き矢印が表示されたら、クリック (またはタップ) して [フィールドの選択] ダイアログ ボックスを開きます。
-
作成した計算メンバーを除くすべてのアイテムのチェック ボックスをオフにします。
-
計算フィールドの概要
計算フィールドは、Analysis Services に格納された多次元データを使わないピボットテーブルやレポート内に計算アイテムを作成するときに便利ですが、代わりに、Excel 内の PowerPivot を使って作成したブック内データ モデル内のデータを使います。 集計フィールド内の値は、コンテキストに応じて変わります。 コンテキストは行、列、フィルター、または PowerPivot 内の Data Analysis Expressions (DAX) を使うユーザー設定の数式の選択範囲によって決まります。
計算メンバーや計算メジャーと同様に、集計フィールドはピボットテーブル フィールド リスト (またはピボットグラフ フィールド リスト) の通常は値のグループ内に表示されます。 集計フィールドを作成するには、いくつかの選択肢があります。
Excel で計算フィールドを作成する方法
集計フィールドの作成と操作方法の詳細については、次のリソースを参照してください。