テーブルのインポート ウィザードを使用したデータの追加 (チュートリアル)
このレッスンでは、テーブルのインポート ウィザードを使用して、データベースに接続し、読み込むデータを選択して、そのデータを PowerPivot ブックにインポートします。
PowerPivot では、Access、Oracle、Sybase、Informix、DB2、Teradata など、さまざまなリレーショナル ソースからデータをインポートできます。 それぞれのリレーショナル ソースからデータをインポートする手順は、以下で説明する手順とそれほど変わりません。
また、データはカスタム クエリまたはストアド プロシージャを使用して読み込むことができます。 この作業は次のレッスンで行います。
このデータを分析で使用するには、リレーショナル データベースのデータと PowerPivot ブックの他のデータとの間にリレーションシップを作成する必要があることに注意してください。 リレーションシップを作成する手順については、後のレッスンで説明します。 詳細については、「テーブル間のリレーションシップの作成 (チュートリアル)」を参照してください。
必要条件
このトピックは PowerPivot for Excel チュートリアルの一部であり、チュートリアルでの順番に従って実行する必要があります。 前提条件およびチュートリアルでの最初の手順については、「PowerPivot for Excel チュートリアルの概要」を参照してください。
Access データベースへの接続を作成するには
サンプルをダウンロードしたコンピューター上の場所に移動して、[Stores] をダブルクリックします。 Stores データは、後のレッスンで使用します。
Excel ウィンドウの [PowerPivot] タブで、[PowerPivot ウィンドウ] をクリックします。
PowerPivot ウィンドウの [ホーム] タブで、[データベースから] をクリックし、[Access から] をクリックします。 テーブルのインポート ウィザードが起動し、その指示に従ってデータ ソースへの接続を設定することができます。
[接続の表示名] ボックスに「ContosoDB from Access」と入力します。
[データベース名] ボックスの右側の [参照] をクリックします。 サンプル ファイルをダウンロードした場所に移動して [ContosoSales] を選択し、[開く] をクリックし、[次へ] をクリックして手順を続行します。
[インポートするデータをテーブルとビューの一覧から選択する] がオンになっていることを確認し、[次へ] をクリックして、データベース内のすべてのソース テーブルの一覧を表示します。
DimChannel、DimDate、DimProduct、DimProductSubcategory、FactSales の各テーブルのチェック ボックスをオンにします (テーブルのインポート ウィザードはまだ閉じないでください)。
データベースに接続し、インポートするテーブルを選択したので、次のセクション「インポート前のテーブル データに対するフィルターの適用」に進んでください。
インポート前のテーブル データに対するフィルターの適用
Access データベースからインポートする FactSales テーブルと DimProduct テーブルには、元の SQL Server Contoso データベースのデータのサブセットが入っており、2 つのカテゴリ (ゲームと電化製品) の売上と製品が含まれていません。 他のテーブルのいずれかをインポートする前に、そのテーブルにフィルターを適用して同じカテゴリを除外します。 また、DimProduct テーブルから一部の列を除外します。
インポート前のテーブル データにフィルターを適用するには
DimProduct テーブルの行を選択し、[プレビューとフィルター] をクリックします。 [選択したテーブルのプレビュー] ダイアログ ボックスが開き、DimProduct テーブルのすべての列が表示されます。
右にスクロールし、ClassID から StockTypeName までのすべての列 (合計 15 列、UnitCost の前まで) について、列の上部にあるチェック ボックスをオフにし、[OK] をクリックします。
DimProduct 行の [フィルターの詳細] 列に [適用されたフィルター] と表示されます。 そのリンクをクリックすると、適用したフィルターの説明テキストが表示されます。
次に、DimProductSubcategory の行を選択し、[プレビューとフィルター] をクリックします。
目的の製品は一部だけであるので、フィルターを適用して、該当のカテゴリのデータのみをインポートします。
右にスクロールします。 ProductCategoryKey 列の上部にあるセルの右側の矢印をクリックし、下へスクロールして 7 と 8 の選択を解除し、[OK] をクリックします。 カテゴリ 7 と 8 にはゲームと電化製品が含まれているため、分析に含めたくありません。 該当セルの矢印がフィルターのアイコンに変わります。
ProductSubcategoryDescription 列の上部にあるセルの左側のチェック ボックスをオフにします。 説明は名前とほぼ同じであるため、両方の列をインポートする必要はありません。また、不要な列を排除することで、ブックを小さくし、参照しやすくすることができます。 [OK] をクリックします。
選択したテーブルと列のデータのインポート
最後に、選択したデータをインポートします。 テーブル データと共にテーブルのリレーションシップもインポートされます。 リレーションシップの詳細については、「テーブル間のリレーションシップ」を参照してください。
選択したテーブルと列のデータをインポートするには
選択内容を確認します。 問題がなければ [完了] をクリックします。
データのインポート中、フェッチされた行数が表示されます。 すべてのデータがインポートされると、成功を示すメッセージが表示されます。 FactSales テーブルからだけで 200 万行以上がインポートされたことがわかります。
[閉じる] をクリックします。
ウィザードが閉じ、データが PowerPivot ウィンドウに表示されます。 各テーブルが新しいタブとして PowerPivot ウィンドウに追加されています。 データがソースで変更された場合、データ更新を使用して PowerPivot ウィンドウにインポートしたデータを最新の状態に保つことができます。 詳細については、「PowerPivot でデータを更新する各種の方法」を参照してください。
次の手順
このチュートリアルを続行するには、次のトピック「カスタム クエリを使用したデータの追加 (チュートリアル)」に進んでください。
関連項目
タスク
PowerPivot ブックへのデータの追加 (チュートリアル)