英語で読む

次の方法で共有


データ モデルを使用して Excel Services ダッシュボードを作成する (SharePoint Server 2013)

適用対象:yes-img-13 2013no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

この記事では、データ モデルを作成する方法、レポートとスライサーを作成する方法、ダッシュボードを SharePoint Server 2013 に発行する方法について、段階的に説明します。 この記事で説明するダッシュボードのサンプルは次のようになります。

図: 基本的なダッシュボードのサンプル

データ モデルを使って作成したダッシュボードの例

また、この記事では、ブックを発行するときに使用できるさまざまな表示オプションについても説明します。 この記事の手順では、ワークシートでレポートを作成、構成し、それらのレポートにスライサーを接続する方法を説明します。

開始する前に

この操作を開始する前に、前提条件に関する次の情報を確認してください。

ダッシュボードを計画する

ダッシュボードの作成を開始する前に、ダッシュボードの計画を作成することをお勧めします。 計画は詳細かつ複雑なものである必要はありません。 ただし、ダッシュボードに含める内容についてのアイデアがある必要があります。 ダッシュボードの計画を準備するには、次のような質問に対する答えを用意する必要があります。

  • ダッシュボードの利用者

  • 記載する必要のある情報

  • ダッシュボードの作成に使用できるデータが存在するかどうか

このサンプル ダッシュボードは、Excel Services ダッシュボードを作成して発行する方法を学ぶためのプロトタイプとして作成されています。 同様のダッシュボードの計画を作成する方法については、次の表を参照してください。

表: サンプル ダッシュボードの基本計画

質問 回答
ダッシュボードの利用者
このダッシュボードは、架空の企業 Adventure Works Cycles の営業担当者、営業マネージャー、会社の経営陣、および同社の販売情報に関心のあるその他関係者を対象としています。
ダッシュボードはどのように使用されますか? つまり、ダッシュボードのコンシューマーが表示する情報の種類は何ですか?
営業担当者、マネージャー、経営陣、およびその他のダッシュボード ユーザーは、ダッシュボードを使用してデータの表示、調査、および分析を行いたいと考えています。 ダッシュボードのユーザーにとって最低限必要な情報は以下のとおりです。
国レベルでの販売区域別の売上金額
インターネット チャネルと販売店チャネルでの製品の発注量
企業が行ったさまざまなプロモーションでの注文数量と売上金額
ダッシュボードのユーザーは、特定の質問に対する答えを得るために、ダッシュボードを使用してデータの表示、調査、および分析を行う必要があります。
また、フィルターを使用して、異なるプロモーションで行われた注文、売上金額など、より具体的な情報に絞り込みたいと考えています。
ダッシュボードの作成に使用できるデータが存在するかどうか
Adventure Works サンプル データベースには、ダッシュボードに使用するデータが含まれています。 サンプル データベースには多数のテーブルが含まれています。 Excel でデータ モデルを簡単に作成でき、複数のテーブルを 1 つのデータ ソースとして使用してレポートを作成できます。 これにより、ダッシュボードユーザーがさまざまな詳細レベルを表示してデータを探索するために使用できる対話型レポートを作成できます。
ダッシュボードを構成するアイテム
サンプル ダッシュボードは以下のアイテムで構成されます。
SQL Server に保存されたいくつかのテーブルが含まれるデータ モデル
さまざまな国/地域の製品販売情報を示すレポート
製品別の注文情報や販売情報を示すレポート
特定のプロモーションを表示する目的でダッシュボードのユーザーが使用できるフィルター

ダッシュボードの計画が作成されました。これでダッシュボードの作成を開始できます。

ダッシュボードを作成する

ダッシュボードを作成するには、まずデータ モデルを作成します。 次に、そのデータ モデルを使用してレポートとフィルターを作成します。 その後、ブックを SharePoint Server 2013 に発行します。

パート 1: データ モデルを作成する

サンプル ダッシュボードでは、SQL Server に保存された 5 つのテーブルから構成されるデータ モデルを使用します。

データ モデルを作成するには

  1. Excel を開きます。

  2. [ 空白のブック] を選択してブックを作成します。

  3. [ データ] タブで、[ 外部データの取り込み] グループ、[ その他のデータ ソース]、[ SQL Server] の順に選択します。

    データ接続ウィザードが開きます。

  4. データ接続ウィザードの、[ サーバー名] ボックスで、Adventure Works サンプルのデータセットが保存されているサーバーの名前を指定します。

  5. [ データベースとテーブルの選択 ] ダイアログの [必要 なデータを含むデータベースの選択 ] ボックスの一覧で、[ AdventureWorksDW2012] を選択します。

  6. [ 指定したテーブルに接続] と [ 複数テーブルの選択を使用可能にする] の両方を選択し、次に、以下のテーブルを選択します。

  • DimProduct

  • DimPromotion

  • DimSalesTerritory

  • FactInternetSales

  • FactResellerSales

  1. [ 選択したテーブル間のリレーションシップのインポート] が選択されていることを確認し、[ 次へ] をクリックします。

  2. [接続と完了の保存] ダイアログで、[Excel Services] の横にある [認証設定] をクリックします。

  3. [認証設定のExcel Services] ダイアログで、次のいずれかの手順を実行します。

  • Excel Services が Secure Store Service を使用するように構成されている場合は、[ 保存したアカウントを使用する] を選択します。 [ アプリケーション ID] ボックスに、Secure Store ターゲット アプリケーション ID を入力して、[ OK] ボタンを選択します。

  • Excel Services が無人サービス アカウントを使用するように構成されている場合は、[ なし] を選択して、[ OK] ボタンを選択します。

    重要

    選択するオプションがわからない場合は、SharePoint 管理者にお問い合わせください。

  1. [ 完了] はまだクリックしないでください。 [ データ接続ファイルと完了の保存 ] ダイアログで、[ 参照] をクリックします。

  2. 使用しているビジネス インテリジェンス センター サイトのアドレスを入力します。 アドレスは通常、フォームを受け取ります http://servername/sites/bicenter.

  3. [ データ接続] をダブルクリックして、次に [ 保存] をクリックします。

  4. [完了] をクリックします。 [データ Connections] ダイアログが表示されます。

  5. [データ Connections] ダイアログで、次の手順を実行します。

  6. [ タイトル ] ボックスで、Adventure Works データ モデルなどのタイトルを指定します。

  7. [ 説明] ボックスに、データ モデルの説明を入力します。

  8. [ キーワード] ボックスに、 Adventure Worksデータ モデルのような、語句を入力します。

  9. [OK] をクリックして、[データ Connections] ダイアログを閉じます。

  10. [ データのインポート ] ダイアログで、[ 接続の作成のみ] を選択します。 [ このデータをデータ モデルに追加する] が選択されていることを確認して、[ OK] をクリックします。 データ モデルが作成され、ビジネス インテリジェンス センター サイト内のデータ接続ライブラリに保存されます。

    ブックは開いたままにします。

ここまでで、Excel を使用して、SQL Server に保存された 5 つのテーブルを使用する Adventure Works データ モデルを作成して、アップロードしました。

次の手順に従って、ダッシュボードのレポートを作成します。

パート 2: レポートを作成する

このサンプル ダッシュボードでは、以下の表に示すように、2 つのレポートを作成します。

表: ダッシュボードのレポート

レポートの種類 レポート名 説明
ピボットグラフ レポート
販売区域での売上 (Territory Sales)
さまざまな国/地域の売上金額を示す棒グラフ レポート。
ピボットテーブル レポート
製品の注文および販売 (Product Orders and Sales)
インターネット チャネルと販売店チャネルでの製品の注文数と売上金額を示すテーブル。

まず、Territory Sales レポートを作成します。

Territory Sales レポートを作成するには

  1. Excel の [ 挿入] タブで、[ ピボットグラフ] をクリックします。

  2. [ ピボットグラフの作成 ] ダイアログで、[ 外部データ ソースを使用する] を 選択し、[接続の選択] をクリックします。

  3. [既存のConnections] ダイアログの [テーブル] タブで、[ブック データ モデルのテーブル] を選択し、[開く] をクリックします。

  4. [ ピボットグラフの作成 ] ダイアログで、[ 既存のワークシート] を選択し、[OK] をクリック します。 [ グラフ 1] が開いて、編集できるようになります。 ピボットグラフ フィールド セクションで、データ モデルとして選択した 5 つのテーブルがあることを確認してください。

  5. [ DimSalesTerritory] を展開して、[ SalesTerritoryCountry] を選択します。

  6. [ FactInternetSales] を展開して、[ SalesAmount] を選択します。 グラフが更新され、さまざまな国/地域の売上金額が表示されます。

  7. グラフの凡例に Total と表示されていることに注意してください。これは必ずしも役に立つ情報ではありません。 変更するには、次の手順に従います。

  8. [ ピボットグラフ フィールド] セクションの [ ] フィールドの一覧で、[ 合計 / SalesAmount]、[ 値フィールドの設定] の順にクリックします。

  9. [ 値フィールドの設定] ダイアログの [ カスタム名 ] ボックスに「 Internet Sales」と入力し、[OK] をクリック します。 この時点ではグラフは変更されていないようですが、次の手順を完了すると変更が表示されます。

  10. [ ピボットグラフ フィールド] セクションで、[ FactResellerSales] を展開して、[ SalesAmount] を選択します。 グラフが更新され、異なる国/地域間の売上金額を表す 2 つのバー セットが表示されます。

  11. 販売店チャネルの売上金額情報がグラフ凡例で表される方法を変更するには、以下の手順を行います。

  12. [ ピボットグラフ フィールド] セクションの [ ] フィールドの一覧で、[ 合計 / SalesAmount]、[ 値フィールドの設定] の順にクリックします。

  13. [ 値フィールドの設定] ダイアログの [ カスタム名 ] ボックスに「 Reseller Sales」と入力し、[OK] をクリック します

    これで、グラフ凡例は、どの値がインターネット販売に適用され、どの値が販売店での販売に適用されるかを明確に示します。

  14. グラフの空白領域を右クリックして、[ ピボットグラフ名] を選択します。

  15. [ ピボットグラフ名] ボックスで、「 Territory Sales」のようなレポートの名前を入力して、[ OK] をクリックします。

  16. レポートを移動するには、ピボットグラフ レポートで、空白領域をクリックします。次に、レポートの左上隅がワークシートのセル D1 の左上隅と揃うように、レポートをドラッグします。

    ブックは開いたままにします。

ここまでで、SQL Server 内の 3 つのテーブルからの情報を表示するピボットグラフ レポートを作成しました。 このブックのデータ モデルにより、これらの 3 つのテーブルを使用して、担当地域販売レポートのような、単一のビューを作成できます。

次の手順は、Product Orders and Sales ピボットテーブル レポートを作成することです。

製品注文と販売レポートを作成するには

  1. Excel で、セル D21 をクリックします。 次に、[ 挿入] タブで、[ ピボットテーブル] をクリックします。

  2. [ ピボットテーブルの作成 ] ダイアログで、[ 外部データ ソースを使用する] を選択し、[ 接続の選択] をクリックします。

  3. [ テーブル] タブで [ ブックのデータ モデルのテープル] を選択して、[ 開く] をクリックします。

  4. [ 既存のワークシート] が選択されていることを確認して、[ OK] をクリックします。 [ ピボットテーブル 2] が開いて編集できるようになります。

  5. [ ピボットテーブル フィールド] セクションで、[ DimProduct] を展開して、[ ModelName] を選択します。 レポートが更新され、製品のリストが表示されます。

  6. [ Row Labels] という既定のテキストを書き換える目的で、セル D21 をクリックし、「Product Model」と入力します。

  7. [ ピボットテーブル フィールド] セクションで、[ FactInternetSales] を展開して、[ OrderQuantity] を選択します。

  8. [ ピボットテーブル フィールド] セクションの [ ] フィールドの一覧で、[ 合計 / OrderQuantity]、[ 値フィールドの設定] の順にクリックします。

  9. [ 値フィールドの設定] ダイアログの [ カスタム名 ] ボックスに「Internet Orders」と入力し、[OK] をクリック します

  10. [ ピボットテーブル フィールド] セクションで、[ FactInternetSales] を展開して、[ SalesAmount] を選択します。

  11. [ ピボットテーブル フィールド] セクションの [ ] フィールドの一覧で、[ 合計 / SalesAmount] を選択し、[ 値フィールドの設定] をクリックします。

  12. [ セルの書式設定 ] ダイアログの [ カテゴリ ] ウィンドウで 、[ 通貨] を選択し、[OK] をクリック します

  13. [ OK] を クリックして [ 値フィールドの設定] ダイアログを 閉じます。 これで、レポートは、オンラインで販売されたさまざまな製品の注文数量および売上金額を表示します。

  14. [ ピボットテーブル フィールド] リストの [ FactResellerSales] セクションで、[ OrderQuantity] を選択します。

  15. [ ピボットテーブル フィールド] セクションの [ ] フィールドの一覧で、[ 合計 / OrderQuantity]、[ 値フィールドの設定] の順にクリックします。

  16. [ 値フィールドの設定] ダイアログの [ カスタム名 ] フィールドに「リセラー注文」と入力し、[OK] をクリック します

  17. [ ピボットテーブル フィールド] セクションの [ FactResellerSales] セクションで、[ SalesAmount] を選択します。

  18. [ ピボットテーブル フィールド] セクションの [ ] フィールドの一覧で、[ 合計 / SalesAmount] を選択し、[ 値フィールドの設定] をクリックします。

  19. [ カスタム名 ] ボックスに「Reseller Sales」と入力し、[ 数値形式] をクリックします。

  20. [ セルの書式設定 ] ダイアログの [ カテゴリ ] ウィンドウで 、[ 通貨] を選択し、[OK] をクリック します

  21. [ OK] を クリックして [ 値フィールドの設定] ダイアログを 閉じます。

    これで、レポートは、オンラインと販売店で販売された、さまざまな製品の注文数量および売上金額を表示します。

  22. ピボットテーブル レポート内部の任意の場所を右クリックして、次に [ ピボットテーブルのオプション] を選択します。

  23. [ ピボットテーブル名 ] ボックスに、レポートの名前 (Product Orders や Sales など) を入力します。 [ 更新時に列幅を自動調整する] オプションをオフにして、[ OK] をクリックします。

    ブックは開いたままにします。

これで、SQL Server 内の 3 つのテーブルからの情報を表示する 2 番目のレポートができました。 ピボットテーブル レポートの幅に合うように、ピボットグラフ レポートの幅をサイズ変更するには、セル H21 の右下隅に揃うように、ピボットグラフ レポートの右下隅をドラッグします。

次の手順では、ダッシュボード用のフィルターを作成します。

パート 3: フィルターを作成する

Excel を使用して、さまざまな種類のフィルターを作成できます。 たとえば、[ フィールド] ボックスの一覧の [ フィルター] セクションにフィールドを追加して、簡単なフィルターを作成できます。 スライサーを作成できるほか、定義された日付階層を持つデータ ソースを使用している場合は、タイムライン コントロールを作成できます。 このサンプル ダッシュボードでは、スライサーを作成します。 このフィルターを使用すると、特定のプロモーションの情報を表示することができます。

昇格スライサーを作成するには

  1. Excel で、セル A1 をクリックします。 次に、[ 挿入] タブで、[ スライサー] をクリックします。

  2. [既存のConnections] ダイアログの [データ モデル] タブで、このブックで使用しているデータ モデルを選択し、[開く] をクリックします。

  3. [ スライサーの挿入 ] ダイアログの [DimPromotion ] セクションで 、[ EnglishPromotionName] を選択し、[OK] をクリック します。 スライサーがワークシートに表示されます。

  4. スライサーを移動して、その左上隅をセル A1 の左上隅と合わせます。

  5. すべてのアイテムが表示されるように、スライサーの高さを広げます。

  6. スライサーの既定の名前を変更するには、[ オプション] タブの [ スライサーのタイトル] ボックスで、「 Promotion」と入力します。

ここまでで、スライサーを作成しましたが、まだそれをレポートに接続していません。 次の手順は、スライサーを Territory Sales と Product Orders and Sales レポートに接続することです。

プロモーション スライサーをレポートに接続するには

  1. スライサーをクリックして選択します。 次に、[ スライサー ツール] の [オプション] タブの [ スライサー] グループで、[ レポート接続] をクリックします。

  2. [レポート Connections] ダイアログで、[製品の注文と販売] レポートと [Territory Sales] レポートを選択し、[OK] をクリックします。 スライサーがレポートに接続されました。

スライサーをテストするには、[ No Discount] のようなアイテムを選択します。 レポートは更新され、No Discount がプロモーションの種類として入力された場合について、販売および発注数量を示します。 スライサーで、[ Mountain-100 Clearance] のような、他のアイテムを選択します。 更新されたレポートでは、販売店販売情報のみが表示されることに注意してください。 これは、このプロモーションではオンライン販売がされなかったことを意味します。 スライサーを消去するには、スライサーのタイトルの隣のフィルター ツール バー コマンドをクリックします。 レポートは更新され、すべてのプロモーションの情報を表示します。

次の手順はブックを保存することです。

ブックを保存するには

  1. Excel の [ ファイル] タブで、[ 名前を付けて保存] をクリックして、[ 参照] をクリックします。

  2. [ ファイル名 ] ボックスに、Adventure Works の販売注文や注文などのブックの名前を入力し、[ 保存] をクリックします。 ブックはコンピューターに保存されます。

ここまでで、ダッシュボードを作成しました。 次の手順では、SharePoint Server 2013 に発行し、他のユーザーが使用できるようにします。

ダッシュボードを発行する

ブックを SharePoint Server 2013 に発行するには、3 つの手順に従います。 まず、ブックの表示方法に関連する調整を行います。 次に、Web ブラウザーでブックをどのように表示するかを指定します。 最後に、ブックを SharePoint Server 2013 に発行します。

最初に、ブックの調整を行います。 既定では、サンプル ダッシュボードにはダッシュボードが含まれるワークシートの枠線が表示されています。 また、既定では、ワークシートの名前は「Sheet1」です。 この部分を少し調整して、ダッシュボードの表示方法を改善することができます。

ブックの小さな表示を改善するには

  1. Excel で、[ 表示] タブを選択します。

  2. 枠線を非表示にするには、[ 表示] タブの [ 表示] グループで、[ 枠線] チェック ボックスをオフにします。

  3. 行と列の見出しを非表示にするには、[ 表示] タブの [ 表示] グループで、[ 見出し] チェック ボックスをオフにします。

  4. ワークシートの名前を変更するには、「 Sheet1」と表示されているタブを右クリックして、[ 名前の変更] を選択します。 「Orders and Sales」などのワークシートの新しい名前を入力して、Enter キーを押します。

  5. [ ファイル] タブで、[ 保存] を選択します。

  6. ブックは開いたままにします。

SharePoint Server 2013 にブックを発行する場合は、次の一覧で説明するように、いくつかの表示ブラウザー ビュー オプションから選択できます。

  • ワークシート ビュー。 ブックが Excel と同じように表示されるように、ブラウザー ウィンドウでは、ワークシート ビューで表示できます。 スライサーとレポートは、Excel クライアントとまったく同じように、ブラウザー ウィンドウで同時に表示されます。

    以下の画像は、ワークシート ビューで表示されたサンプル ダッシュボードを示します。

    データ モデルを使って作成したダッシュボードの例

  • ギャラリー ビュー。 ブックをギャラリー ビューに表示できます。このビューには、画面の中央部分に一度に 1 つのレポートがあり、画面の左側にスライサーが表示されます。

    以下の画像は、gallery ビューで表示されたサンプル ダッシュボードを示します。

    ギャラリー ビューに表示されたダッシュボードの例

ブックのブラウザー表示オプションを指定するには、以下の手順のいずれかを使用します。

ワークシート ビューを使用して表示するようにブックを構成するには

  1. Excel で、[ ファイル] タブの [ ブラウザーの表示オプション] をクリックします。

  2. [ 表示] タブで、リストを使用して [ シート] を選択し、[ Orders and Sales] を選択して、[ OK] をクリックします。

  3. ブックを保存して、Excel を閉じます。

ギャラリー ビューを使用して表示するようにブックを構成するには

  1. Excel で、[ ファイル] タブの [ ブラウザーの表示オプション] をクリックします。

  2. [ 表示] タブで、リストから [ ブック内のアイテム] を選択します。

  3. [ Territory Sales] レポートと [ Product Orders and Sales] レポートを選択して、[ パラメーター] タブをクリックします。

  4. [ 追加] をクリックして、[ Promotion] スライサーを選択して、[ OK] をクリックします。

  5. [ OK] を クリックして、[ ブラウザー ビュー オプション] ダイアログを 閉じます。

  6. Excel を閉じます。

次の手順は、ビジネス インテリジェンス センター サイトのドキュメント ライブラリにブックを発行することです。

ブックをドキュメント ライブラリにアップロードするには

  1. Web ブラウザーを開きます。 アドレス行に、使用しているビジネス インテリジェンス センター サイトの Web サイト アドレス (URL) を入力します。 アドレスは通常、フォームを受け取ります http://servername/sites/bicenter.

  2. [ サイト コンテンツ]、[ ドキュメント] の順にクリックします。

  3. [ + 新しいドキュメント ] をクリックして、[ ドキュメントの追加] ダイアログを 開きます。

  4. [ 参照 ] をクリックして、[ アップロードするファイルの選択] ダイアログを 開きます。

  5. [ Adventure Works Sales and Orders] ブックを選択して、[ 開く] をクリックします。

  6. [ ドキュメントの追加 ] ダイアログで、[ OK] をクリックします。

これで、ダッシュボードの作成と発行が完了しました。ダッシュボードを使用してデータを調査できます。

ダッシュボードを使用する

ダッシュボードが SharePoint Server 2013 に発行されると、ユーザーが表示して使用できるようになります。

ダッシュボードを開くには

  1. Web ブラウザーを開きます。

  2. アドレス バーに、ダッシュボードが発行された Business Intelligence Center サイトのアドレスを入力します。

  3. [ サイト コンテンツ]、[ ドキュメント] の順にクリックします。

  4. [ Adventure Works Sales and Orders] ダッシュボードを選択します。 ダッシュボードがブラウザー ウィンドウで開きます。

ダッシュボードが閲覧用に開かれました。これを使用して、次の表に示すような質問に対する回答を入手できます。

表: ダッシュボードを使用して特定の質問に対する回答を入手する

質問 操作
リセラーを通じてよりもインターネット上で販売されている 2 つの国/地域はどれですか?
横棒グラフを見てください。 オーストラリアとドイツでは、インターネットの販売額がリセラーの売上金額を超えています。
Volume Discount 41 to 60 プロモーションでは、どのアイテムが最高の売上金額となりましたか?
[ Promotion] スライサーで、[ Volume Discount 41 to 60] を選択します。 更新されたレポートでは、販売店販売情報のみが表示されることに注意してください。 ピボットテーブル レポートで、Women's Mountain Shorts が最高の売上金額となっていることを確認してください。
すべてのプロモーションで、どの製品が販売店チャネルでの最高の売上金額となりましたか?
その質問に答えるには、以下の手順を実行します。
Excel でブックを開きます。 すべてのプロモーションのデータが表示されるように、スライサーが消去されていることを確認してください。 ピボットテーブル レポートで、[Reseller Sales] 列の行をクリックします。 [データ] タブの [並べ替え] をクリックして、[値で並べ替え] ダイアログを開きます。 [並べ替えオプション] の、[降順] を選択して、[OK] をクリックします。 ピボットテーブル レポートで、販売店チャンネルで最高の売上金額として [Mountain-200] が表示されていることを確認してください。
売上金額ではなく、異なる国/地域の注文数量を表示するように横棒グラフを変更できますか?
横棒グラフをクリックして [ ピボットグラフ フィールド] リストを開きます。 [ FactInternetSales] セクションで、[ OrderQuantity] を選択し、[ SalesAmount] をオフにします。 [ FactResellerSales] セクションで、[ OrderQuantity] を選択し、[ SalesAmount] をオフにします。 棒グラフが更新され、さまざまな国/地域の注文数量が表示されます。

関連項目

概念

Excel Services のビジネス インテリジェンス機能 (SharePoint Server 2013)

SQL Server Analysis Services データを使用した Excel Services ダッシュボードの作成


その他のリソース

トレーニング

モジュール

Power BI でデータを調査する - Training

Power BI ダッシュボードを作成および構成することにより、ビジネス インテリジェンス データをデータ分析情報に変換します。

認定資格

Microsoft Certified: Power BI Data Analyst Associate - Certifications

Microsoft Power BI でデータをモデル化、視覚化、分析するためのビジネス要件と技術要件に沿った方法とベスト プラクティスを示します。