重要: Excel for Microsoft 365 と Excel 2021 では、Power View は 2021 年 10 月 12 日に削除されます。 別の方法として、Power BI Desktop で提供される対話型のビジュアル エクスペリエンスを使用できます。これは無料でダウンロードできます。 Excel ブックを Power BI Desktop に簡単にインポートすることもできます。
要約: 前のチュートリアル「 マップベースの Power View レポートを作成する」の最後に、Excel ブックには、さまざまなソースからのデータ、 PowerPivotを使用して確立されたリレーションシップに基づくデータ モデル、およびいくつかの基本的なオリンピック情報を含むマップベースの Power View レポートが含まれていました。 このチュートリアルでは、より多くのデータ、興味深いグラフィックスを使用してブックを拡張および最適化し、ブックを準備して素晴らしい Power View レポートを簡単に作成します。
注: この記事では、Excel 2013 のデータ モデルについて説明します。 ただし、Excel 2013 で導入されたのと同じデータ モデリング機能と Power Pivot 機能は、Excel 2016にも適用されます。
このチュートリアルのセクションは次のとおりです。
このチュートリアルの最後にある確認テストで、学習したことを確認できます。
このシリーズでは、オリンピックのメダル、ホスト国、さまざまなオリンピック競技種目について説明するデータを使います。 このシリーズのチュートリアルの内容は,次のとおりです。
-
インターネット データを取り込んで Power View レポートの既定値を設定する
チュートリアルは順番に進めることをお勧めします。
これらのチュートリアルでは、PowerPivot が有効な Excel 2013 を使用します。 Excel 2013 の詳細については、 こちらをクリックしてください。 PowerPivot の有効化のガイダンスについては、ここをクリックしてください。
インターネット ベースのイメージ リンクをデータ モデルにインポートする
データの量は絶えず増加しており、それを視覚化できる期待も高まっています。 追加のデータを使用すると、さまざまな観点が得られ、さまざまな方法でデータがどのように対話するかを確認して検討する機会が得られます。 PowerPivot と Power View を使用すると、データだけでなく外部データもまとめ、楽しく興味深い方法で視覚化できます。
このセクションでは、データ モデルを拡張して、オリンピックに参加する地域または国のフラグの画像を含め、オリンピックで争われた規範を表す画像を追加します。
データ モデルにフラグ イメージを追加する
画像は、Power View レポートの視覚的な影響を強化します。 次の手順では、2 つの画像カテゴリ (各規範のイメージと、各リージョンまたは国を表すフラグの画像) を追加します。
この情報を組み込むのに適した 2 つのテーブルがあります。 規範 イメージの規範テーブルとフラグの Hosts テーブルです。 これを興味深いものにするには、インターネット上の画像を使用し、各画像へのリンクを使用して、レポートを表示するすべてのユーザーが、どこにいるかに関係なくレンダリングできるようにします。
-
インターネットを検索した後、各国または地域のフラグ 画像に適したソースが見つかります:CIA.gov World Factbook サイト。 たとえば、次のリンクをクリックすると、フランスのフラグの画像が表示されます。https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif さらに調査し、サイト上の他のフラグ イメージ URL を見つけると、URL の形式が一貫性があり、唯一の変数が 2 文字の国または地域コードであることがわかります。 したがって、各 2 文字の国または地域コードを知っていた場合は、その 2 文字のコードを各 URL に挿入するだけで、各フラグへのリンクを取得できます。 これはプラスであり、データをよく見ると、 Hosts テーブルに 2 文字の国または地域コードが含まれていることに気付きます。 よかったです。
-
フラグ URL を格納するには、 Hosts テーブルに新しいフィールドを作成する必要があります。 前のチュートリアルでは、DAX を使用して 2 つのフィールドを連結しました。フラグ URL に対しても同じ操作を行います。 [ PowerPivot] で、[ホスト] テーブルの [列の追加] というタイトルの空の列を選択します。 数式バーに、次の DAX 数式を入力します (または、コピーして数式列に貼り付けることができます)。 長く見えますが、そのほとんどは CIA ファクトブックから使用する URL です。=REPLACE("https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif",82,2,LOWER([Alpha-2 code])) その DAX 関数では、いくつかのことを 1 行で実行しました。 最初に、DAX 関数 REPLACE は、指定されたテキスト文字列内のテキストを置き換えます。そのため、その関数を使用すると、フランスのフラグ (fr) を参照する URL の部分を、国または地域ごとに適切な 2 文字のコードに置き換えます。 数値 82 は、文字列への置換 82 文字を開始するように REPLACE 関数に指示します。 次の 2 は、置換する文字の数を REPLACE に示します。 次に、URL の大文字と小文字が区別されていることに気付いたかもしれません (もちろん、最初にテストしました)、2 文字のコードは大文字であるため、DAX 関数 LOWER を使用して URL に挿入するときに小文字に変換する必要がありました。
-
フラグ URL を使用して列の名前を FlagURL に変更します。 PowerPivot 画面が次の画面のようになります。
-
Excel に戻り、 Sheet1 でピボットテーブルを選択します。 [ ピボットテーブル フィールド] で、[ すべて] を選択します。 次の画面に示すように、追加した FlagURL フィールドが表示されます。
注: 場合によっては、CIA.gov World Factbook サイトで使用される Alpha-2 コードが 、Hosts テーブルで提供されている公式の ISO 3166-1 Alpha-2 コードと一致しません。つまり、一部のフラグが正しく表示されません。 これを修正し、影響を受けるエントリごとに、次の置換を Excel の Hosts テーブルで直接行うことで、適切なフラグ URL を取得できます。 良いニュースは、 PowerPivot Excel で行った変更を自動的に検出し、DAX 数式を再計算することです。
-
AT を AU に変更する
-
データ モデルにスポーツ ピクトグラムを追加する
Power View レポートは、画像がオリンピック イベントに関連付けられている場合により興味深いものです。 このセクションでは、 画像を [規範] テーブルに追加します。
-
インターネットを検索した後、ウィキメディア・コモンズには、パルタクピウが提出したオリンピックの各分野に最適なピクトグラムがあることがわかります。 次のリンクは、Parutakupiu の多くの画像を示しています。http://commons.wikimedia.org/wiki/user:parutakupiu
-
ただし、個々の画像を見ると、一般的な URL 構造は DAX を使用してイメージへのリンクを自動的に作成するのに役立たないことがわかります。 データ モデルに存在する規範の数を把握し、リンクを手動で入力する必要があるかどうかを測定する必要があります。 PowerPivot [ 規範 ] テーブルを選択し、 PowerPivot ウィンドウの下部を確認します。 次の画面に示すように、レコードの数は 69 です。
69 件のレコードは、手動でコピーして貼り付けるのにそれほど多くないことを決定します。特に、レポートを作成するときに非常に魅力的になるためです。 -
ピクトグラム URL を追加するには、 Disciplines テーブルに新しい列が必要です。 これは興味深い課題です 。[規範] テーブルは Access データベースをインポートしてデータ モデルに追加されたため、 専門分野 テーブルは Excel ではなく PowerPivotにのみ表示されます。 ただし、 PowerPivotでは、行とも呼ばれる個々のレコードにデータを直接入力することはできません。 これに対処するために、[ 規範] テーブルの情報に基づいて新しいテーブルを作成し、データ モデルに追加し、リレーションシップを作成します。
-
[ PowerPivot] で、[ 規範] テーブルの 3 つの列をコピーします。 次の画面に示すように、[規範] 列の上にマウス ポインターを置き、SportID 列にドラッグして選択し、[ ホーム] > [クリップボード] > [コピー] をクリックします。
-
Excel で、新しいワークシートを作成し、コピーしたデータを貼り付けます。 貼り付けたデータを、このシリーズの前のチュートリアルで行ったようにテーブルとして書式設定し、先頭行をラベルとして指定してから、テーブル に DiscImage という名前を付けます。 ワークシートに DiscImage という名前を付けます。
注: DiscImage_table.xlsx と呼ばれるすべての手動入力が完了したブックは、このシリーズの 最初のチュートリアル でダウンロードしたファイルの 1 つです。 簡単にするために、 ここをクリックしてダウンロードできます。 次の手順をお読みください。これは、独自のデータを使用して同様の状況に適用できます。
-
SportID の横の列に、最初の行に「DiscImage」と入力します。 Excel では、行を含むようにテーブルが自動的に拡張されます。 DiscImage ワークシートは次の画面のようになります。
-
ウィキメディア・コモンズのピクトグラムに基づいて、各規範の URL を入力します。 既に入力されているブックをダウンロードした場合は、コピーしてその列に貼り付けることができます。
-
Excel では、[ テーブルPowerPivot >] > [データ モデルに追加] を 選択して、作成したテーブルをデータ モデルに追加します。
-
PowerPivot のダイアグラム ビューで、DisciplineID フィールドを [専門分野 ] テーブルから DiscImage テーブルの [DisciplineID] フィールドにドラッグしてリレーションシップを作成します。
画像を正しく表示するようにデータ カテゴリを設定する
Power View のレポートで画像を正しく表示するには、データ カテゴリを [イメージ URL] に正しく設定する必要があります。 PowerPivot は、データ モデルに含まれるデータの種類を判断しようとします。この場合、自動選択されたカテゴリの後に用語 (推奨) が追加されますが、必ず確認することをお勧めします。 確認しましょう。
-
[ PowerPivot] で、 DiscImage テーブルを選択し、[DiscImage] 列を選択します。
-
リボンで、[ データ カテゴリ] > [詳細な > レポートのプロパティ ] を選択し、次の画面に示すように [ 画像 URL] を選択します。 Excel ではデータ カテゴリの検出が試行され、検出されると、選択したデータ カテゴリが (推奨) としてマークされます。
データ モデルに、各規範に関連付けることができるピクトグラムの URL が含まれるようになり、[データ カテゴリ] が [画像 URL] に正しく設定されるようになりました。
インターネット データを使用してデータ モデルを完成させる
インターネット上の多くのサイトでは、信頼性が高く便利なデータが見つかると、レポートで使用できるデータが提供されています。 このセクションでは、データ モデルに母集団データを追加します。
データ モデルに母集団情報を追加する
母集団情報を含むレポートを作成するには、データ モデルで母集団データを検索して含める必要があります。 このような情報の優れたソースは、Worldbank.org データ バンクです。 サイトにアクセスすると、次のページが表示され、あらゆる種類の国または地域のデータを選択してダウンロードできます。
Worldbank.org からデータをダウンロードするための多くのオプションと、結果として作成できる興味深いレポートのすべての種類があります。 ここでは、データ モデルの国または地域の人口に関心があります。 次の手順では、母集団データのテーブルをダウンロードし、それをデータ モデルに追加します。
注: Web サイトが変更される場合があるため、Worldbank.org のレイアウトは、以下で説明するレイアウトとは少し異なる場合があります。 または、次の手順で作成した Worldbank.org データが既に含まれているPopulation.xlsx という名前の Excel ブックをダウンロードすることもできます。ここをクリックします。
-
上記のリンクから worldbank.org Web サイトに移動します。
-
ページの中央セクションの [国] で、[すべて選択] をクリックします。
-
[ SERIES] で、母集団、 合計を検索して選択します。 次の画面は、検索ボックスを指す矢印が表示された検索の画像を示しています。
-
[ TIME] で[2008] を選択します (これは数年前ですが、これらのチュートリアルで使用されているオリンピック データと一致します)
-
これらの選択が完了したら、[ ダウンロード ] ボタンをクリックし、ファイルの種類として [Excel] を選択します。 ダウンロードしたブック名はあまり読み取りできません。 ブックの名前を Population.xlsに変更し、次の一連の手順でアクセスできる場所に保存します。
これで、そのデータをデータ モデルにインポートする準備ができました。
-
オリンピック データを含む Excel ブックで、新しいワークシートを挿入し、Population という名前 を付けます。
-
ダウンロードした Population.xls ブックを参照して開き、データをコピーします。 データセット内の任意のセルが選択されている状態で、Ctrl + A キーを押して隣接するすべてのデータを選択できることに注意してください。 オリンピック ブックの [人口 ] ワークシートのセル A1 にデータを貼り付けます。
-
オリンピック ブックでは、貼り付けたデータをテーブルとして書式設定し、テーブルに Population という名前を付けます。 セル A1 など、データセット内の任意のセルを選択した状態で、Ctrl + A キーを押して隣接するすべてのデータを選択し、Ctrl + T キーを押してデータをテーブルとして書式設定します。 データには先頭行があるため、次のように [テーブルの作成] ウィンドウの [先頭行をテーブルの見出しとして使用する] チェック ボックスをオンにします。
データをテーブルとして書式設定することには、多くの利点があります。 名前をテーブルに割り当てることができるため、簡単に識別できます。 テーブル間のリレーションシップを確立することもできるため、ピボットテーブル、PowerPivot、Power View で調査や分析ができます。 -
[ TABLE TOOLS > DESIGN ] タブで、[ テーブル名 ] フィールドを探し、「 Population」 と入力してテーブルに名前を付けます。 母集団データは、2008 というタイトルの列にあります。 作業を簡単に行うために、[人口] テーブルの [2008] 列の名前を [ 人口 ] に変更します。 ブックは次の画面のようになります。
注: 場合によっては、Worldbank.org サイトで使用される 国コード が Medals テーブルで提供されている公式の ISO 3166-1 Alpha-3 コードと一致しません。つまり、一部の国の地域では人口データが表示されません。 これを修正するには、影響を受けるエントリごとに、Excel の Population テーブルで次の置換を直接行います。 良いニュースは、 PowerPivot Excel で行った変更を自動的に検出することです。
-
NLD を NED に変更する
-
CHE を SUI に変更する
-
-
Excel で、次の画面に示すように 、[テーブル] > [データ モデルに追加]PowerPivot > 選択して、テーブルをデータ モデルに追加します。
-
次に、リレーションシップを作成します。 Population の国または地域コードは、Medals の [NOC_CountryRegion] フィールドにあるのと同じ 3 桁のコードであることに気付きました。 優れた、これらのテーブル間のリレーションシップを簡単に作成できます。 PowerPivotのダイアグラム ビューで、 Population テーブルをドラッグして 、Medals テーブルの横に位置します。 Medals テーブルの [NOC_CountryRegion] フィールドを、[人口] テーブルの [国] または [地域コード] フィールドにドラッグします。 次の画面に示すように、リレーションシップが確立されます。
それはあまりにも難しくありませんでした。 データ モデルには、フラグへのリンク、規範画像へのリンク (前にピクトグラムと呼ばれます)、および母集団情報を提供する新しいテーブルが含まれるようになりました。 あらゆる種類のデータを利用でき、レポートに含める魅力的な視覚化を作成する準備が整いました。
しかし、まず、レポートで使用されないテーブルやフィールドを非表示にして、レポートの作成を少し簡単にしましょう。
レポートの作成を容易にするためにテーブルとフィールドを非表示にする
Medals テーブル内のフィールドの数に気付いたかもしれません。 レポートの作成に使用しない多くを含め、それらの全体の多く。 このセクションでは、これらのフィールドの一部を非表示にする方法について説明します。これにより、Power View でレポート作成プロセスを効率化できます。
これを自分で確認するには、Excel で Power View シートを選択します。 次の画面は、 Power View フィールドのテーブルの一覧を示しています。 これは、選択するテーブルの長い一覧であり、多くのテーブルには、レポートで使用しないフィールドがあります。
基になるデータは依然として重要ですが、テーブルとフィールドの一覧が長すぎるため、少し困難な場合があります。 基になるデータをデータ モデルから削除することなく、ピボット テーブルや Power View などのクライアント ツールからテーブルとフィールドを非表示にすることができます。
次の手順では、 PowerPivotを使用して、いくつかのテーブルとフィールドを非表示にします。 レポートを生成するために非表示にしたテーブルまたはフィールドが必要な場合は、いつでも PowerPivot に戻って再表示できます。
注: 列またはフィールドを非表示にすると、非表示のテーブルまたはフィールドに基づいてレポートやフィルターを作成することはできません。
を使用してテーブルを非表示にする PowerPivot
-
[ PowerPivot] で、[ホーム] > [ビュー] > [データ ビュー ] を選択して、ダイアグラム ビューではなく [データ ビュー] が選択されていることを確認します。
-
レポートを作成する必要がないと思われる次のテーブルを非表示にしましょう: S_Teams と W_Teams。 1 つのフィールドだけが便利なテーブルがいくつかあります。このチュートリアルの後半では、それらに対する解決策も見つけます。
-
ウィンドウの下部にある [W_Teams ] タブを右クリックし、[ クライアント ツールから非表示] を選択します。 次の画面は、 PowerPivotの非表示のテーブル タブを右クリックしたときに表示されるメニューを示しています。
-
もう一方のテーブル S_Teamsも非表示にします。 次の画面に示すように、非表示のテーブルのタブが淡色表示されていることに注意してください。
を使用してフィールドを非表示にする PowerPivot
レポートを作成するのに役立たないフィールドもあります。 基になるデータは重要な場合がありますが、ピボットテーブルや Power View などのクライアント ツールのフィールドを非表示にすると、レポートに含めるフィールドのナビゲーションと選択がより明確になります。
次の手順では、レポートで必要ないフィールドのコレクションをさまざまなテーブルから非表示にします。
-
[ PowerPivot] で、[メダル] タブ を クリックします。 次の画面に示すように、[エディション] 列を右クリックし、[ クライアント ツールから非表示] をクリックします。
非表示のテーブルのタブが灰色になっているのと同様に、列が灰色に変わります。 -
[ Medals ] タブで、クライアント ツールの [Event_gender]、[MedalKey] の各フィールドを非表示にします。
-
[ イベント ] タブで、クライアント ツールの [EventID]、[SportID] の各フィールドを非表示にします。
-
[ スポーツ ] タブで、SportID を非表示にします。
次に、Power View シートと Power View フィールドを見ると、次の画面が表示されます。 これはより管理しやすいです。
クライアント ツールからテーブルと列を非表示にすると、レポート作成プロセスがよりスムーズに進みます。 必要な数のテーブルまたは列を非表示にし、必要に応じて後でいつでも再表示できます。
データ モデルが完了したら、データを試すことができます。 次のチュートリアルでは、オリンピック データと作成したデータ モデルを使用して、あらゆる種類の興味深く魅力的な視覚化を作成します。
チェックポイントと確認テスト
これまでの内容を復習する
このチュートリアルでは、インターネット ベースのデータをデータ モデルにインポートする方法について説明しました。 インターネットには多くのデータが用意されており、それを見つけてレポートに含める方法を知ることは、レポートの知識セットに含めるのに最適なツールです。
また、データ モデルに画像を含める方法と、データ マッシュアップに URL を取り込むプロセスをスムーズにするための DAX 数式を作成して、レポートで使用できるようにする方法についても説明しました。 テーブルとフィールドを非表示にする方法について学習しました。これは、レポートを作成する必要があり、使用される可能性の低いテーブルやフィールドの煩雑さが少ない場合に便利です。 テーブルとフィールドの非表示は、他のユーザーが指定したデータからレポートを作成する場合に特に便利です。
確認テスト
学習内容についてどれくらい理解できましたか? チャンスは次のとおりです。 次のクイズでは、このチュートリアルで学習した機能や要件について質問します。 ページの下部に回答が表示されます。 それでは挑戦してください。
質問 1: データ モデルにインターネット データを含める有効な方法は、次のうちどれですか?
A: 生のテキストとして情報をコピーして Excel に貼り付けると、自動的に含まれます。
B: 情報をコピーして Excel に貼り付け、テーブルとして書式設定し、[PowerPivot > テーブル] > [データ モデルに追加] を選択します。
C: インターネット データ リソースを指す URL を含む新しい列を設定する DAX 数式を PowerPivot に作成します。
D: B と C の両方
<c0>質問 2:</c0> 正誤問題です。 Excel でデータをテーブルとして書式設定する場合、次のうちどれが当てはまりますか?
A: テーブルに名前を割り当てることで、識別が容易になります。
B: テーブルをデータ モデルに追加できます。
C: テーブル間のリレーションシップを確立し、ピボットテーブル、 PowerPivot、Power View でデータを探索および分析できます。
D: 上記のすべて。
質問 3: PowerPivotの非表示テーブルに当てはまるのは次のうちどれですか?
A: PowerPivot でテーブルを非表示にすると、データ モデルからデータが消去されます。
B: PowerPivot でテーブルを非表示にすると、テーブルがクライアント ツールに表示されなくなり、そのテーブルのフィールドをフィルター処理に使用するレポートを作成できなくなります。
C: PowerPivot でテーブルを非表示にしても、クライアント ツールには影響しません。
D: PowerPivotのテーブルを非表示にすることはできません。非表示にできるのはフィールドのみです。
質問 4: True または False: PowerPivotのフィールドを非表示にすると、 PowerPivot 自体からでも、表示またはアクセスできなくなります。
A: 正しい
B: 正しくない
クイズの正解
-
正答 D
-
正答 D
-
正答 B
-
正答 B
注: このチュートリアル シリーズのデータおよびイメージは、次のデータが基になっています。
-
Guardian News & Media Ltd. のオリンピック データセット
-
CIA Factbook (cia.gov) の国旗イメージ
-
世界銀行 (worldbank.org) の人口データ
-
Thadius856 および Parutakupiu 氏作成のオリンピック スポーツの絵文字