Excel-power-pivot-exploring-data

提供:Dev Guides
移動先:案内検索

Excel Power Pivot-データの探索

前の章では、データテーブルの通常のセットからPower PivotTableを作成する方法を学びました。 この章では、データテーブルに数千の行が含まれる場合に、Power PivotTableを使用してデータを探索する方法を学習します。

理解を深めるために、リレーショナルデータベースであることがわかっているアクセスデータベースからデータをインポートします。

Accessデータベースからのデータの読み込み

Accessデータベースからデータをロードするには、所定の手順に従ってください-

  • Excelで新しい空白のブックを開きます。
  • [データモデル]グループの[管理]をクリックします。
  • リボンの[POWERPIVOT]タブをクリックします。

リボン

Power Pivotウィンドウが表示されます。

  • Power Pivotウィンドウの[ホーム]タブをクリックします。
  • [外部データの取得]グループの[データベースから]をクリックします。
  • ドロップダウンリストから[アクセスから]を選択します。

Power Pivot

テーブルインポートウィザードが表示されます。

  • *フレンドリな接続*名を提供します。
  • Accessデータベースファイル、Events.accdb、イベントデータベースファイルを参照します。
  • 次へ>ボタンをクリックします。

フレンドリ接続

  • テーブルインポート*ウィザードには、データのインポート方法を選択するためのオプションが表示されます。

[テーブルとビューのリストから選択]をクリックしてインポートするデータを選択し、[次へ]をクリックします。

テーブルのインポート

  • テーブルインポート*ウィザードには、選択したAccessデータベース内のすべてのテーブルが表示されます。 すべてのボックスをオンにしてすべてのテーブルを選択し、[完了]をクリックします。

テーブルインポートウィザード

  • テーブルインポート*ウィザードに– *インポート中*と表示され、インポートのステータスが表示されます。 これには数分かかる場合があり、[インポートの停止]ボタンをクリックしてインポートを停止できます。

データのインポートが完了すると、テーブルインポートウィザードに「成功」と表示され、インポートの結果が表示されます。 *閉じる*をクリックします。

インポートの停止

Power Pivotは、インポートされたすべてのテーブルをデータビューのさまざまなタブに表示します。

データビューのタブ

ダイアグラムビューをクリックします。

図ビューをクリック

テーブル間にリレーションシップが存在することを確認できます-規律とメダル。 これは、Accessなどのリレーショナルデータベースからデータをインポートすると、データベースに存在する関係もPower Pivotのデータモデルにインポートされるためです。

データモデルからピボットテーブルを作成する

次のように、前のセクションでインポートしたテーブルを使用してピボットテーブルを作成します-

  • リボンの[ピボットテーブル]をクリックします。
  • ドロップダウンリストから[ピボットテーブル]を選択します。
  • 表示される[ピボットテーブルの作成]ダイアログボックスで[新しいワークシート]を選択し、[OK]をクリックします。

新しいワークシートを選択

空のピボットテーブルがExcelウィンドウの新しいワークシートに作成されます。

空のピボットテーブル

Power Pivot Data Modelの一部であるインポートされたすべてのテーブルは、[ピボットテーブルフィールド]リストに表示されます。

  • メダルテーブルの NOC_CountryRegion フィールドをCOLUMNSエリアにドラッグします。
  • DisciplineをDisciplinesテーブルからROWSエリアにドラッグします。
  • アーチェリー、ダイビング、​​フェンシング、フィギュアスケート、スピードスケートの5つのスポーツのみを表示するには、規律をフィルターします。 これは、[ピボットテーブルフィールド]領域で、またはピボットテーブル自体の[行ラベル]フィルターから実行できます。
  • メダルをメダル表から値領域にドラッグします。
  • メダルテーブルからもう一度メダルを選択し、フィルターエリアにドラッグします。

ピボットテーブルには、追加されたフィールドが追加され、エリアから選択したレイアウトで表示されます。

NOC_CountryRegion

PivotTableを使用したデータの探索

Medal Count> 80の値のみを表示したい場合があります。 これを実行するには、所定の手順に従ってください-

  • [列ラベル]の右側にある矢印をクリックします。
  • ドロップダウンリストから[値フィルター]を選択します。
  • [より大きい]…*を選択します。 2番目のドロップダウンリストから。
  • OKをクリックしてください。

値フィルター

[値フィルター]ダイアログボックスが表示されます。 右端のボックスに80と入力して、[OK]をクリックします。

値フィルターダイアログボックス

ピボットテーブルには、メダルの総数が80を超える地域のみが表示されます。

地域

わずかな手順で、さまざまなテーブルから必要な特定のレポートに到達できます。 これは、Accessデータベース内のテーブル間の既存の関係により可能になりました。 データベースからすべてのテーブルを同時にインポートすると、Power Pivotはデータモデルの関係を再作成しました。

Power Pivotのさまざまなソースからのデータの要約

異なるソースからデータテーブルを取得する場合、またはデータベースからテーブルを同時にインポートしない場合、またはワークブックで新しいExcelテーブルを作成してデータモデルに追加する場合は、間の関係を作成する必要がありますピボットテーブルで分析と集計に使用するテーブル。

  • ブックに新しいワークシートを作成します。
  • Excelテーブル–スポーツを作成します。

データの要約

スポーツモデルをデータモデルに追加します。

スポーツの追加

フィールド SportID を使用して、テーブル DisciplinesとSports の間にリレーションシップを作成します。

学問とスポーツ

フィールド Sport をピボットテーブルに追加します。

スポーツ

フィールドをシャッフルします-ROWSエリアの*規律とスポーツ*。

ROWSエリア

データ探索の拡張

テーブル Events を取得して、さらにデータを調査することもできます。

フィールド DisciplineEvent を使用して、テーブル-*イベント*および*メダル*の間に関係を作成します。

データ探索の拡張

テーブル Hosts をワークブックとデータモデルに追加します。

ホスト

計算列を使用したデータモデルの拡張

Hostsテーブルを他のテーブルに接続するには、Hostsテーブルの各行を一意に識別する値を持つフィールドが必要です。 Hostテーブルにはそのようなフィールドが存在しないため、Hostsテーブルに計算列を作成して、一意の値を含めることができます。

  • PowerPivotウィンドウのデータビューのホストテーブルに移動します。
  • リボンの[デザイン]タブをクリックします。
  • 追加をクリックします。

[列の追加]ヘッダーがある右端の列が強調表示されます。

強調表示

 *数式バーに次のDAX数式を入力します=* CONCATENATE([Edition]、[Season])*
* Enterを押します。

ヘッダー CalculatedColumn1 を使用して新しい列が作成され、列には上記のDAX式の結果の値が入力されます。

DAXフォーミュラ

新しい列を右クリックして、ドロップダウンリストから[列名の変更]を選択します。

列名の変更

新しい列のヘッダーに EditionID と入力します。

EditionID

ご覧のとおり、 EditionID 列には、Hostsテーブルの一意の値があります。

計算列を使用した関係の作成

*Hosts* テーブルと *Medals* テーブルの間にリレーションシップを作成する必要がある場合、 *EditionID* 列もメダルテーブルに存在する必要があります。 次のようにメダルテーブルに計算列を作成します-
  • Power Pivotのデータビューでメダルテーブルをクリックします。
  • リボンの[デザイン]タブをクリックします。 *追加をクリックします。

数式バーにDAX数式=* YEAR([EDITION])*を入力して、Enterキーを押します。

Yearとして作成された新しい列の名前を変更し、[追加]をクリックします。

年として作成

 *数式バーに次のDAX数式を入力します=* CONCATENATE([Year]、[Season])*
* *EditionID* として作成された新しい列の名前を変更します。

連結

ご覧のとおり、メダルテーブルのEditionID列には、ホストテーブルのEditionID列と同じ値があります。 したがって、EditionIDフィールドを使用して、メダルとスポーツのテーブル間のリレーションシップを作成できます。

  • PowerPivotウィンドウのダイアグラムビューに切り替えます。 テーブル-メダルとホストの間に、計算列から取得したフィールドを持つリレーションシップを作成します。 EditionID *。

計算列

これで、HostsテーブルのフィールドをPower PivotTableに追加できます。