空の階層親ノードがテーブルの下部に表示されます。, 階層に列を追加する方法は、次のようにいくつかあります。 [Season]、[City]、[NOC_CountryRegion] の各フィールドを階層名 (この場合は Locations) にドラッグして、階層名が強調表示されてからマウスのボタンを離すと、追加できます。, [EditionID] を右クリックし、[階層に追加] を選びます。 [Locations] を選びます。, 階層の子ノードの順序が正しいことを確認します。 上から下に、注文の順序はシーズン、NOC、市区町村、[Editionid] のいずれかです。 子ノードの順序が正しくない場合は、適切な順序になるように階層内でドラッグして並べ替えます。 Hosts テーブルは、次の図のように表示されます。, これで、データ モデルに、レポートで使用できる階層が作成されました。 次のセクションでは、これらの階層によってレポート作成がより迅速で一貫した操作になることを学習します。, Sport の階層と Locations 階層を作成してあるので、これらの階層をピボットテーブルまたは Power View を追加すると、結果 (データのグループ化など) はすぐに得られます。 階層を作成する前に、ピボットテーブルに個別のフィールドを追加して、意図した表示になるようそれらのフィールドを配置する必要があります。, このセクションでは、前のセクションで作成した階層を使って、ピボットテーブルをすばやく仕上げることにします。 次に、階層の個別のフィールドを使って同じピボットテーブル ビューを作成し、階層を使ったものと個別のフィールドを使ったものを比較します。, Sheet1 で、[ピボットテーブル フィールド] の [行] 領域からフィールドを削除し、[列] 領域からもすべてのフィールドを削除します。 ピボットテーブルが選択されていることを確認します (非常に小さくなっているので、セル A1 を選んでピボットテーブルが選択されていることを確認します)。 ピボットテーブルに残っているフィールドは、[フィルター] 領域の Medal と、[値] 領域の Count of Medal だけになっています。 このほとんど空のピボットテーブルは、次の図のように表示されます。, [ピボットテーブル フィールド] 領域で、Events テーブルの [SDE] を [行] 領域にドラッグします。 次に、Hosts テーブルの [Locations] を [列] 領域にドラッグします。 これら 2 つの階層をドラッグするだけで、ピボットテーブルには多くのデータが入力され、そのすべてが前の手順で定義した階層に配置されます。 画面は次のように表示されます。, では、データを少しフィルター処理して、種目の最初の 10 行を確認しましょう。 ピボットテーブルで [行ラベル] の矢印をクリックし、[(すべて選択)] をクリックしてすべての選択を解除し、最初の 10 件の Sport の横のボックスをクリックします。 ピボットテーブルは、次のように表示されます。, ピボットテーブルでこれらの Sport (SDE 階層の最上位) のいずれかを展開すると、階層の次のレベル (Discipline) の情報を確認できます。 その Discipline に対して下位レベルの階層が存在する場合は、Discipline を展開するとそれに対する Event が表示されます。 Location 階層でも同様で、最上位は Season でピボットテーブルでは Summer または Winter と表示されます。 Sport の Aquatics を展開すると、すべての子 Discipline 要素とそのデータが表示されます。 Aquatics の下の Diving という Discipline を展開すると、その子 Event が表示されます (次の図を参照してください)。 Water Polo でも同様ですが、これに対する Event は 1 つだけです。, これら 2 つの階層をドラッグしてピボットテーブルをすばやく作成し、興味深い構造化されたデータの詳細を表示したり、フィルター処理したり、配置したりしました。, [ピボットテーブル フィールド] 領域で、[列] 領域から [Locations] を削除します。 次に、[行] 領域から [SDE] を削除します。 これで基本のピボットテーブルに戻りました。, Hosts テーブルから [Season]、[City]、[NOC_CountryRegion]、[EditionID] を [列] 領域にドラッグし、この順番でそのまま (上から下に) 配置します。, Events テーブルから、[Sport]、[Discipline]、[Event] を [行] 領域にドラッグし、この順番でそのまま (上から下に) 配置します。, ピボットテーブルで、[Row Labels] をフィルター処理して上位 10 件の Sport を表示します。, すべての行と列を折りたたんで、Aquatics、Diving、Water Polo の順に展開します。 ワークブックは次のように表示されます。, 画面は似ていますが、2つの階層をドラッグするのではなく、[ ピボットテーブルのフィールド ] 領域に7つの個別のフィールドをドラッグした点が異なります。 このデータに基づいてピボットテーブルまたは Power View レポートを作成する唯一のユーザーである場合は、階層を作成すると便利な場合があります。 ただし、多くのユーザーがレポートを作成しているときに、適切なビューを取得するためにフィールドの適切な順序を把握しておく必要があります。階層は、すぐに生産性を向上させ、一貫性を高めることができます。, この次のチュートリアルでは、Power View を使って作成したアピール力のあるレポートで、階層とその他のフィールドを使用する方法を学習します。, この時点で、Excel ブックのデータ モデルには、さまざまなソースからのデータが含まれ、既存のフィールドや計算列を使用したりレーションがあります。 また、テーブル内のデータ構造を反映した階層もあり、それによって優れたレポートをいつも同じように、すばやく、簡単に作成できます。, 階層を作成することで、データ内に元からある構造を指定して、階層データを迅速にレポートで使用できるということを学習しました。, このシリーズの次のチュートリアルでは、Power View を使って、オリンピックのメダルに関するインパクトのあるレポートを作成します。 また、他の集計や、迅速なレポート作成のためのデータの最適化、他のデータをインポートするなどしてさらに興味深いレポートを作成します。 リンクはこちらです。, 学習内容についてどれくらい理解できましたか? Make Power Pivot available in all versions of Excel (※<Bing翻訳>などをご利用下さい。)-----I’m happy to announce that your input has had another direct impact on the product. これは、ビッグデータになるほど「データモデルに追加する」=Power Pivot for Excel(以下、パワーピボットと呼びます)を使うメリットがあるわけです。 Power Pivot は、データ モデルを作成し、関係を確立して計算を作成できるデータ モデリング テクノロジです。 Power BIでビジネスデータの分析をしてみたいけれど、どのバージョンを使うことが自分にとってベストなのかわからない、という方も多いのではないでしょうか。この記事では、Power BIサービス群の種類や特性を紹介します。どのPower BIがあなたにとって最適でしょうか? Excel版とPower … The data is then loaded to the model for Power Pivot to begin establishing relationships and creating measures using DAX. December 21, 2020 December 23, 2020 PK Comments Off on Price Fetching Tool from Amazon and Flipkart. 「リレーションシップの作成」は、通常下の図のように操作します. Power Pivot is an Excel add-in that was first introduced in Excel 2010 by Microsoft. Power BI is a completely separate tool that has both of these tools included. The tabs at the bottom of the Power Pivot Window correspond to each of the tables that were imported. Power Pivot の外部データ接続はすべて、Power BI Desktop でクエリに変換されます。 All Power Pivot external data connections are converted to queries in Power BI Desktop. Read the tutorial on how to enable Power Pivot in Excel 2013 here. 複数のテーブルを使用すると、データの意味が高まり、そのデータを使うピボットテーブルやレポートに適したものになります。 PowerPivot アドインを使ってデータを操作するときに、ダイアグラム ビューを使用して、インポートしたテーブル間で関係を作成し、管理できます。, テーブル リレーションシップを作成する際は、各テーブル内に、一致する値を含む列が必要です。 たとえば、顧客と注文を関連付ける場合、各注文レコードには顧客を個別に識別できる顧客コードまたは ID が必要です。, [PowerPivot] ウィンドウで [ダイアグラム ビュー] をクリックします。 データ ビュー スプレッドシートのレイアウトがビジュアル ダイアグラム レイアウトに変わり、リレーションシップに基づいてテーブルが自動的に編成されます。, テーブル ダイアグラムを右クリックし、[リレーションシップの作成] をクリックします。 [リレーションシップの作成] ダイアログ ボックスが開きます。, テーブルの基になっているのがリレーショナル データベースの場合、列があらかじめ選択されています。 あらかじめ選択されている列がない場合は、各テーブルの行を関連付けるために使用されるデータを含む、テーブル内のいずれかの列を選びます。, [関連ルックアップ テーブル] で、[テーブル] で選んだテーブルに関連するデータ列を少なくとも 1 つ含むテーブルを選びます。, 注: Excel では、各列のデータ型が一致するかどうかが確認されますが、一致するデータが実際に列に含まれているかどうかは検証されず、値が対応していなくてもリレーションシップが作成されます。 リレーションシップが有効かどうかを確認するには、両方のテーブルのフィールドを含むピボットテーブルを作成します。 データに誤りがあるように見える (たとえば、セルが空だったり、同じ値が各行で繰り返されていたりする) 場合は、別のフィールドまたは別のテーブルを選ぶ必要があります。, データ モデルに多数のテーブルが含まれているか、テーブルに多数のフィールドが含まれている場合、テーブル リレーションシップで使う列を判断することが困難な場合もあります。 関連列を見つける方法の 1 つは、モデル内で関連列を検索することです。 この手法は、どの列 (またはキー) を使うかは既にわかっているものの、他のテーブルにこの列が含まれているかどうかはわからない場合に便利です。 たとえば、データ ウェアハウスのファクト テーブルには通常、多数のキーが含まれています。 そのテーブル内のキーから始めて、同じキーが含まれている他のテーブルをモデル内で検索します。 対応するキーが含まれている任意のテーブルを、テーブル リレーションシップで使用できます。, [検索データ] で、検索語句としてキーまたは列を入力します。 検索語句は、フィールド名で構成する必要があります。 列の特性や、列に含まれているデータの種類で検索することはできません。, [メタデータの検索時に非表示フィールドを表示する] ボックスをオンにします。 モデルを見やすくするためにキーが非表示になっている場合は、ダイアグラム ビューでキーが表示されない場合があります。, [次を検索] をクリックします。 一致するものが見つかった場合、その列はテーブル ダイアグラム内で強調表示されます。 これで、テーブル リレーションシップで使用可能な一致する列が、どのテーブルに含まれているかがわかります。, テーブルには複数のリレーションシップを設定できますが、アクティブにできるのは 1 つだけです。 アクティブなリレーションシップは、既定で DAX 計算やピボット レポートのナビゲーションに使用されます。 非アクティブなリレーションシップは、USERELATIONSHIP 関数を通じて DAX 計算で使えます。 詳細については、「 USERELATIONSHIP 関数 (DAX)」を参照してください。, 複数のリレーションシップが存在するのは、元のデータ ソースで複数のリレーションシップが定義されていたテーブルをインポートしたり、DAX 計算をサポートするために追加のリレーションシップを手動で作成したりした場合です。, アクティブなリレーションシップを変更するには、非アクティブなリレーションシップを昇格させます。 現在のアクティブなリレーションシップは、自動的に非アクティブになります。, テーブル間のリレーションシップラインをポイントします。 非アクティブなリレーションシップは点線として表示されます。 (2 つの列の間に間接リレーションシップが既に存在するため、リレーションシップは無効です)。, 注: 2 つのテーブルを関連付ける他のリレーションシップがない場合にのみ、リレーションシップをアクティブ化できます。 既に関連付けられているテーブルの関連性を変更する場合は、現在のリレーションシップを非アクティブとしてマークし、新しいリレーションシップをアクティブ化する必要があります。, すべてのテーブルを画面に表示するには、ダイアグラム ビューの右上隅にある [画面に合わせる] をクリックします。, 見やすいビューを構成するには、[ドラッグしてズームする] コントロールとミニマップを使って、テーブルを目的のレイアウトにドラッグします。 スクロール バーまたはマウス ホイールを使用して画面をスクロールすることもできます。. We will work on a simple example to show you how easy it is to add your first Measure. In Power Pivot, one of the major and more powerful feature are Measures. Again, Excel is a great tool on its own. Power Pivot入門編は受講した。もっと知りたいけど、どこから広げていけば...それなら費用対効果抜群のPower Query Editorがおススメ。データ分析前の下準備の時間をぐっと短縮できます! Power Pivotで作ったピボットテーブルはCUBE関数の集合表に分解できる Excel 2019に付いているPower QueryとPower Pivotの研究 Power Pivotを利用することで、テーブル間のリレーションを定義して、テーブル内のフィールドを自由に選択して、ピボットテーブルやピボットグラフが作成できる。 PowerPivot は、Office Professional Plus エディション、Office 365 Professional Plus エディション、Excel 2013 の Standalone エディションで利用できます。 It debuted last 2013 making it fairly new compared to its peers. Why? It has the power and capability to do great things. The Power Pivot Window displays your data in a worksheet format and consists of three main areas: Data Table, Calculation Area, and Data Table Tabs. Power Pivot を使用すると、さまざまなソースから取得した大量のデータをまとめてすばやく分析し、得られた知見を簡単に共有できます。 Excel と Power Pivot のどちらでも、データ モデル (リレーションシップを持つテーブルのコレクション) を作成できます。 Charts and Visualization Power Pivot Templates. Power Pivot contains features for importing and shaping data, but it is recommended to leave this job to Power Query. Want to learn about Measures vs Calculated Columns in Power Pivot? 予定、計画、予算の管理 - Microsoft 365 では簡単に行うことができます, 抽象    これは、一連の第2のチュートリアルです。 最初のチュートリアルでは、[ データをインポートしてデータモデルを作成する] で、複数のソースからインポートされたデータを使用して Excel ブックを作成しました。, 注: この記事では、Excel 2013 のデータモデルについて説明します。 ただし、Excel 2013 で導入されたものと同じデータモデリング機能と Power Pivot 機能は、Excel 2016 にも適用されます。, このチュートリアルでは、PowerPivot を使ってデータモデルを拡張し、階層を作成し、既存のデータから計算フィールドを作成してテーブル間に新しいリレーションシップを作成します。, Power Pivot のダイアグラム ビューを使ってリレーションシップを追加する, このシリーズでは、オリンピックのメダル、ホスト国、さまざまなオリンピック競技種目について説明するデータを使います。 このシリーズのチュートリアルの内容は,次のとおりです。, Excel を使用してデータモデルリレーションシップを 拡張するPowerPivot、DAX, インターネット データを取り込んで Power View レポートの既定値を設定する, これらのチュートリアルでは、PowerPivot が有効な Excel 2013 を使います。 Excel 2013 の詳細については、 ここをクリックしてください。 PowerPivot の有効化のガイダンスについては、ここをクリックしてください。, このセクションでは、Microsoft Office PowerPivot in Excel 2013 アドインを使ってモデルを拡張します。 Microsoft SQL Server Power Pivot for Excel のダイアグラム ビューを使うと、簡単にリレーションシップを作成できます。 最初に、PowerPivot アドインが有効になっていることを確認する必要があります。, 注: Power Pivot in Microsoft Excel 2013 アドインは、Office Professional Plus に含まれています。 詳細については、「Power Pivot in Microsoft Excel 2013 アドインを開始する」を参照してください。, PowerPivot アドインを有効にして、Excel リボンに PowerPivot を追加する, PowerPivot が有効になると、Excel 2013 に [POWERPIVOT] というリボン タブが表示されます。 PowerPivot を有効にするには、次の手順を実行します。, 下のほうの [管理] ボックスで、[COM アドイン]、[実行] の順にクリックします。, [Microsoft Office Power Pivot in Microsoft Excel 2013] チェック ボックスをオンにして、[OK] をクリックします。, Excel ブックに、Hosts という名前のテーブルが含まれています。 これは、Hosts のデータをコピーして Excel に貼り付けてインポートし、テーブルとして書式設定したものです。 データ モデルに Hosts テーブルを追加するには、リレーションシップを確立する必要があります。 では、PowerPivot を使ってデータ モデルでリレーションシップを視覚的に表現できるようにして、リレーションシップを作成しましょう。, Excel の [Hosts] タブをクリックして、このシートをアクティブにします。, リボン上で、[POWERPIVOT]、[テーブル]、[データ モデルに追加] の順に選びます。 この手順により、Hosts テーブルがデータ モデルに追加されます。 また、PowerPivot アドインが開くので、このアドインを使って残りの手順を実行します。, [ PowerPivot ] ウィンドウには、 ホストを含む、モデル内のすべてのテーブルが表示されていることに注意してください。 いくつかのテーブルをクリックしてください。 PowerPivot では、モデルに含まれているすべてのデータを表示できます。たとえば、 規律、 イベント、 Medals データなど、Excel のワークシートには表示されていない場合でも、 S_Teams、W_Teams、 および スポーツがあります。, [PowerPivot] ウィンドウの [表示] セクションの [ダイアグラム ビュー] をクリックします。, ダイアグラム内のすべてのオブジェクトを表示できるように、スライド バーを使ってダイアグラムのサイズを変えます。 タイトルバーをドラッグして、表を並べ替えたり、横に表示したり、配置したりします。 4つのテーブルが残りのテーブルとは無関係であることに注意してください。 Hosts、 Events、 W_Teams、 S_Teams。, Medals テーブルと Events テーブルの両方に、DisciplineEvent というフィールドがあります。 さらに注意して見てみると、Events テーブルの DisciplineEvent フィールドは、一意で繰り返されない値によって構成されます。, 注: DisciplineEvent フィールドは、それぞれの Discipline フィールドと Event フィールドの一意の組み合わせです。 しかし、Medals テーブルでは、DisciplineEvent フィールドが何回も繰り返されます。 それもそのはずで、Discipline+Event の組み合わせに対して 3 種類のメダル (金、銀、銅) があり、それらは各オリンピックの開催年度で種目が行われるたびに授与されるからです。 したがって、この 2 つのテーブル間のリレーションシップは、1 (Disciplines テーブル内の一意の Discipline+Event エントリ) 対多 (各 Discipline+Event の値に対する多数のエントリ) になります。, Medals テーブルと Events テーブルの間にリレーションシップを作成します。 ダイアグラム ビューで、Events テーブルの DisciplineEvent フィールドから Medals の DisciplineEvent フィールドにドラッグします。 それらの間に線が表示され、リレーションシップが確立されたことを示します。, Events と Medals を接続する線をクリックします。 フィールドが強調表示されてリレーションシップが定義されます (次の図を参照してください)。, ホストをデータモデルに接続するには、 hostsテーブルの各行を一意に識別する値を持つフィールドが必要です。 次に、データモデルを検索して、同じデータが別のテーブルに存在するかどうかを確認できます。 ダイアグラムビューでは、この操作を行うことはできません。 [ ホスト ] を選択した状態で、データビューに切り替えます。, すべての列を調べると、Hosts には一意の値を持つ列がないことがわかります。 そのため、計算列と Data Analysis Expressions (DAX) を使って、作成する必要があります。, データモデル内のデータに、リレーションシップを作成するために必要なすべてのフィールドが含まれていて、Power View またはピボットテーブルでビジュアル化するデータをマッシュアップすると便利です。 ただし、表は必ずしも協調的ではないため、次のセクションでは、テーブル間のリレーションシップを作成するために使用できる DAX を使用して新しい列を作成する方法について説明します。, Hosts テーブルとデータ モデルの間のリレーションシップを確立し、それによってデータ モデルを拡張して Hosts テーブルが含まれるようにするには、Hosts にはそれぞれの行を一意に識別するフィールドが必要です。 さらに、そのフィールドはデータ モデルのフィールドに対応する必要があります。 それぞれのテーブルに 1 つずつあり、互いに対応するこれらのフィールドによって、それぞれのテーブルのデータが関連付けられます。, Hosts テーブルにはそのようなフィールドがないため、作成する必要があります。 データ モデルの整合性を維持する目的で、PowerPivot を使って既存のデータを編集または削除することはできません。 ただし、既存のデータに基づく計算フィールドを使って、新しい列を作成できます。, Hosts テーブルを調べて、データ モデルの他のテーブルを調べると、一意のフィールドとして作成して、データ モデルのテーブルと関連付けする良い候補が Hosts にあることがわかります。 リレーションシップを確立するための要件を満たすためには、両方のテーブルに新しい計算列が必要になります。, Hosts では、Edition フィールド (オリンピック イベントが開催された年) と Season フィールド (Summer または Winter) を組み合わせた計算列を作成できます。 Medals テーブルにも Edition フィールドと Season フィールドがあるので、それぞれのテーブルで Edition フィールドと Season フィールドを組み合わせた計算列を作成すると、Hosts と Medals の間にリレーションシップを確立できます。 次の図では、Hosts テーブルで Edition フィールドと Season フィールドが選ばれています。, まず、Hosts テーブルから操作します。 目標は、Hosts テーブルに計算列を作成し、次に Medals テーブルにも作成し、それらの間のリレーションシップを確立できるようにすることです。, PowerPivot では、Data Analysis Expressions (DAX) を使って集計を作成できます。 DAX は PowerPivot とピボットテーブルのための数式言語で、PowerPivot でリレーショナル データやコンテキスト分析を使用できるように設計されています。 新しい PowerPivot 列、および PowerPivot の [計算] 領域に DAX 数式を作成できます。, PowerPivot で、[ホーム]、[表示]、[データ ビュー] の順に選び、ダイアグラム ビューではなくデータ ビューが選択されていることを確認します。, PowerPivotで [ Hosts ] テーブルを選択します。 既存の列の横にあるのは、[ 列の追加」というタイトルの空の列です。 PowerPivot は、この列をプレースホルダーとして提供します。 PowerPivotでテーブルに新しい列を追加するにはさまざまな方法があります。その1つは、タイトルの Add 列を含む空の列を選択することです。, 数式バーに、次の DAX 数式を入力します。 CONCATENATE 関数は、2 つ以上のフィールドを 1 つに連結します。 入力を始めると、オートコンプリート機能によって、列やテーブルの完全修飾名を簡単に入力できるほか、使用できる関数が一覧表示されます。 オートコンプリートの候補から選ぶときは、タブを使用します。 また、数式の入力中に列をクリックするだけで、PowerPivot によって数式に列名が設定されます。=CONCATENATE([Edition],[Season]), 集計列内のすべての行に値が入力されます。 テーブルを下にスクロールすると、各行が一意であることが確認されます。そのため、 Hosts テーブルの各行を一意に識別するフィールドを作成しました。 このようなフィールドは主キーと呼ばれます。, 計算列の名前を「EditionID」に変更します。 任意の列をダブルクリックするか、列を右クリックして [列名の変更] を選ぶと、名前を変更できます。 完了すると、PowerPoint の Hosts テーブルは次の図のように表示されます。, Hosts テーブルの準備はできました。 次は、Medals に計算列を作成しますが、その形式が Hosts に作成した EditionID 列の形式と一致して、両方の列の間にリレーションシップを作成できるようにします。, まず、ホストの場合と同様に、 Medalsテーブルに新しい列を作成します。 [ Medals ] テーブル PowerPivot 選択し、[ > のデザイン] > [追加] をクリックします。 [ 列の追加 を選択します。 これは、[ 列の追加] を選択するだけと同じ効果があります。, Medals の Edition 列の形式は、Hosts の Edition 列の形式とは異なります。 Edition 列と Season 列を組み合わせるまたは連結して EditionID 列を作成する前に、Edition を正しい形式に変換する中間的なフィールドを作成する必要があります。 テーブルの上の数式バー内で、次の DAX 数式を入力します。, 数式の作成が終了したら、Enter キーを押します。 入力した数式に基づいて、計算列のすべての行に値が入力されます。 この列を Hosts の Edition 列と比較すると、2 つの列の形式が同じであることがわかります。, [CalculatedColumn1] を右クリックし、[列名の変更] を選んで、列の名前を変更します。 「Year」と入力し、Enter キーを押します。, 新しい列を作成すると、PowerPivot によって [列の追加] というプレースホルダー列が別に追加されます。 次に、EditionID という計算列を作成するために、[列の追加] を選びます。 数式バーに次の DAX 数式を入力して、Enter キーを押します。=CONCATENATE([Year],[Season]), [CalculatedColumn1] 列の名前を変更するためにダブルクリックして、「EditionID」と入力します。, 列を昇順に並べ替えます。 これで、PowerPivot の Medals テーブルは次の図のようになります。, 注多くの値が Medals table [editionid] フィールドに繰り返し表示されます。 オリンピックの各バージョン ([Editionid] 値で表される) の間に、多くの medals が授与されたため、これは問題ありません。 Medalsテーブルでは、それぞれがそれぞれ獲得されたメダルになります。 Medalsテーブルの各レコードの一意の識別子と、指定された主キーは、[種目フィールドです。, では、作成した計算列を使って、Hosts と Medals の間にリレーションシップを作成しましょう。, [PowerPivot] ウィンドウで、リボンの [ホーム]、[表示]、[ダイアグラム ビュー] を選びます。 または、[PowerView] ウィンドウの下にあるボタンで、グリッド ビューとダイアグラム ビューを切り替えます (次の図を参照してください)。, Hosts を展開して、すべてのフィールドを表示します。 ここまで、Hosts テーブルの主キー (一意で値が重複しないフィールド) になる EditionID 列を作成し、Medals テーブルの EditionID を作成して、それらの間にリレーションシップを作成する準備をしました。 その両方を見つけて、リレーションシップを作成する必要があります。 PowerPivot のリボンには [検索] 機能があって、対応するフィールドをデータ モデルで検索できます。 次の図では、[メタデータの検索] ウィンドウの [検索データ] フィールドに「EditionID」と入力されています。, Medals の [EditionID] 列を Hosts の [EditionID] 列にドラッグします。 PowerPivot によって、2 つのテーブルの間に EditionID 列に基づくリレーションシップが作成され、2 つの列の間にリレーションシップがあることを示す線が表示されます。, このセクションでは、新しい列を作成する新しい手法を学習し、DAX を使って計算列を作成し、その列を使ってテーブル間に新しいリレーションシップを作成しました。 Hosts テーブルはデータ モデルに統合され、そのデータが Sheet1 のピボットテーブルで使用できるようになっています。 また、関連するデータを使って、さらにピボットテーブル、ピボットグラフ、Power View レポート、など多くのものを作成できます。, ほとんどのデータ モデルには、階層的な性質を持つデータが含まれています。 カレンダー データ、地理データ、製品カテゴリなどがよくある例です。 PowerPivot 内で階層を作成すると、同じフィールドを何度も組み合わせ、順序付けるのではなく、1 つのアイテムをレポート (階層) にドラッグするだけでよいので便利です。, オリンピックのデータも、階層構造になっています。 競技、競技団体、種目、の関係から、オリンピックの階層を理解しましょう。 それぞれの競技に対して、1 つまたは複数の競技団体が関連します (多数の場合もあります)。 それぞれの競技団体に対して、1 つまたは複数の種目があります (この場合も多数の種目がある場合があります)。 次の図に、この階層の例を示します。, このセクションでは、このチュートリアルで使用しているオリンピックデータ内に2つの階層を作成します。 次に、これらの階層を使用して、ピボットテーブルで簡単にデータを整理する方法を確認します。また、以降のチュートリアルでは、Power View で簡単に作成できます。, PowerPivot で、ダイアグラム ビューに切り替えます。 Events テーブルを展開して、すべてのフィールドを一目で確認できるようにします。, Ctrl キーを押しながら、[Sport]、[Discipline]、[Event] の各フィールドをクリックします。 3 つのフィールドを選んだまま、右クリックして [階層の作成] を選びます。 親階層ノードである Hierarchy 1 がテーブルの一番下に作成され、選んだ列がこの階層の下に子ノードとしてコピーされます。 Sport が階層の最初に表示され、次に Discipline そして Event が表示されることを確認します。, タイトルの Hierarchy1 をダブルクリックして、「SDE」と入力して新しい階層の名前を変更します。 これで、Sport、Discipline、Event が含まれた階層ができました。 Events テーブルは次の図のように表示されます。, PowerPivot のダイアグラム ビューのまま [Hosts] テーブルを選んで、テーブルの見出し行の [階層の作成] ボタンをクリックします (次の図を参照してください)。