Excel-power-pivot-exploring-data
Excel Power Pivot-データの探索
前の章では、データテーブルの通常のセットからPower PivotTableを作成する方法を学びました。 この章では、データテーブルに数千の行が含まれる場合に、Power PivotTableを使用してデータを探索する方法を学習します。
理解を深めるために、リレーショナルデータベースであることがわかっているアクセスデータベースからデータをインポートします。
Accessデータベースからのデータの読み込み
Accessデータベースからデータをロードするには、所定の手順に従ってください-
- Excelで新しい空白のブックを開きます。
- [データモデル]グループの[管理]をクリックします。
- リボンの[POWERPIVOT]タブをクリックします。
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つのスポーツのみを表示するには、規律をフィルターします。 これは、[ピボットテーブルフィールド]領域で、またはピボットテーブル自体の[行ラベル]フィルターから実行できます。
- メダルをメダル表から値領域にドラッグします。
- メダルテーブルからもう一度メダルを選択し、フィルターエリアにドラッグします。
ピボットテーブルには、追加されたフィールドが追加され、エリアから選択したレイアウトで表示されます。
PivotTableを使用したデータの探索
Medal Count> 80の値のみを表示したい場合があります。 これを実行するには、所定の手順に従ってください-
- [列ラベル]の右側にある矢印をクリックします。
- ドロップダウンリストから[値フィルター]を選択します。
- [より大きい]…*を選択します。 2番目のドロップダウンリストから。
- OKをクリックしてください。
[値フィルター]ダイアログボックスが表示されます。 右端のボックスに80と入力して、[OK]をクリックします。
ピボットテーブルには、メダルの総数が80を超える地域のみが表示されます。
わずかな手順で、さまざまなテーブルから必要な特定のレポートに到達できます。 これは、Accessデータベース内のテーブル間の既存の関係により可能になりました。 データベースからすべてのテーブルを同時にインポートすると、Power Pivotはデータモデルの関係を再作成しました。
Power Pivotのさまざまなソースからのデータの要約
異なるソースからデータテーブルを取得する場合、またはデータベースからテーブルを同時にインポートしない場合、またはワークブックで新しいExcelテーブルを作成してデータモデルに追加する場合は、間の関係を作成する必要がありますピボットテーブルで分析と集計に使用するテーブル。
- ブックに新しいワークシートを作成します。
- Excelテーブル–スポーツを作成します。
スポーツモデルをデータモデルに追加します。
フィールド SportID を使用して、テーブル DisciplinesとSports の間にリレーションシップを作成します。
フィールド Sport をピボットテーブルに追加します。
フィールドをシャッフルします-ROWSエリアの*規律とスポーツ*。
データ探索の拡張
テーブル Events を取得して、さらにデータを調査することもできます。
フィールド DisciplineEvent を使用して、テーブル-*イベント*および*メダル*の間に関係を作成します。
テーブル Hosts をワークブックとデータモデルに追加します。
計算列を使用したデータモデルの拡張
Hostsテーブルを他のテーブルに接続するには、Hostsテーブルの各行を一意に識別する値を持つフィールドが必要です。 Hostテーブルにはそのようなフィールドが存在しないため、Hostsテーブルに計算列を作成して、一意の値を含めることができます。
- PowerPivotウィンドウのデータビューのホストテーブルに移動します。
- リボンの[デザイン]タブをクリックします。
- 追加をクリックします。
[列の追加]ヘッダーがある右端の列が強調表示されます。
ヘッダー CalculatedColumn1 を使用して新しい列が作成され、列には上記のDAX式の結果の値が入力されます。
新しい列を右クリックして、ドロップダウンリストから[列名の変更]を選択します。
新しい列のヘッダーに EditionID と入力します。
ご覧のとおり、 EditionID 列には、Hostsテーブルの一意の値があります。
計算列を使用した関係の作成
- Power Pivotのデータビューでメダルテーブルをクリックします。
- リボンの[デザイン]タブをクリックします。 *追加をクリックします。
数式バーにDAX数式=* YEAR([EDITION])*を入力して、Enterキーを押します。
Yearとして作成された新しい列の名前を変更し、[追加]をクリックします。
ご覧のとおり、メダルテーブルのEditionID列には、ホストテーブルのEditionID列と同じ値があります。 したがって、EditionIDフィールドを使用して、メダルとスポーツのテーブル間のリレーションシップを作成できます。
- PowerPivotウィンドウのダイアグラムビューに切り替えます。 テーブル-メダルとホストの間に、計算列から取得したフィールドを持つリレーションシップを作成します。 EditionID *。
これで、HostsテーブルのフィールドをPower PivotTableに追加できます。