テーブルと列の概要
データを PowerPivot ウィンドウに追加したら、新しいデータ列を追加したり、データを拡張する計算を定義したり、列のデータ型を変更したり、テーブルを見やすくするためにデザインを変更したりして、データ テーブルを操作できます。
ここでは、PowerPivot ウィンドウでテーブルと列を操作する方法について説明します。
新しいテーブルの作成
PowerPivot ウィンドウでは、データを貼り付けたときや別のデータ ソースからデータをインポートしたときに、新しいタブが自動的に作成されます。新しい空の PowerPivot テーブルを直接作成することはありません。各タブには、次のような項目を含むデータのテーブルが 1 つ含まれています。
リレーショナル データベースや、Analysis Services キューブなどのその他の非リレーショナル ソースからの 1 つのテーブルまたはビュー。
Excel ブック内のテーブルにリンクされているデータ。
Excel ブックまたは他のソース (Microsoft Word など) からコピーまたは貼り付けを行ったデータ。クリップボードから貼り付けるデータは HTML 形式である必要があります。
フィード ファイルまたはテキスト ファイルからインポートされた表形式のデータセット。
PowerPivot ブックに追加できるデータの型の詳細については、「PowerPivot でのデータの追加と管理」を参照してください。
複数のデータ ソースの結合
データをインポートすると、各テーブルやビュー、データのシートやファイルがテーブルとして PowerPivot ウィンドウのそれぞれのタブに追加されます。通常はソースごとに別々のタブにデータを追加しますが、[貼り付け] および [貼り付け追加] を使用すると 1 つのテーブルにデータを結合することができます。詳細については、「PowerPivot へのデータのコピーと貼り付け」を参照してください。
必要なデータを追加した後で、テーブル間のリレーションシップを作成する、他のテーブルの関連値を参照する、新しい計算列を追加して派生値を作成するなどの操作を実行できます。計算を使用してデータ値の結合や関連値の参照を行う方法の詳細については、「計算列の作成」を参照してください。データをインポートすると、PowerPivot によってリレーションシップも自動的に検出され、作成されます。リレーションシップの作成の詳細については、「テーブル間のリレーションシップ」を参照してください。
PowerPivot テーブルと Excel ワークシートの相違点
Excel ワークシートとは異なり、PowerPivot テーブルには、新しい行を直接入力して追加することはできません。行を追加するには、[貼り付け追加] を使用し、データを更新します。
Excel ワークシートのデータは、可変で不規則な場合がよくあります。たとえば、ある行に数値データが含まれ、次の行にグラフィックやテキスト文字列が含まれている場合などがあります。一方、PowerPivot のデータはリレーショナル データベースのように、各行に同数の列があり、ほとんどの列にデータが含まれています。
PowerPivot のテーブル ストアは、Microsoft Excel やその他のリレーショナル データ ストアで使用されるほとんどのデータ型をサポートしています。乗算や連結などの処理時に変換が必要な場合、PowerPivot では暗黙の変換が実行されます。データ型の変換と、数式でサポートされるデータ型については、「PowerPivot ブックでサポートされるデータ型」を参照してください。
テーブルの削除
不要になったテーブルは削除できます。PowerPivot ブックのテーブルを削除しても、元のソース データには影響しません。インポートして PowerPivot で作業していたデータにのみ影響します。テーブルの削除を元に戻すことはできません。
テーブルを削除するには
PowerPivot ウィンドウの下部にある削除するテーブルのタブを右クリックします。
[削除] をクリックします。
テーブルを削除する際の注意事項
テーブルを削除すると、テーブルを含んでいるタブ全体が削除されます。
そのテーブルにメジャーが関連付けられている場合、メジャーの定義も削除されます。
そのテーブルを使用して計算列を作成していた場合、そのテーブルの列も削除されます。削除対象のテーブル列を他のテーブルの計算列で使用している場合は、エラーが表示されます。
テーブルまたは列名の変更
テーブルのインポート ウィザードの [テーブルとビューの選択] ページで表示名を入力することにより、インポート処理中にテーブルの名前を変更できます。テーブルのインポート ウィザードの [SQL クエリの指定] ページでクエリを指定してデータをインポートした場合は、テーブルおよび列の名前を変更することもできます。
データをブックに追加すると、テーブルの名前 (つまりタイトル) が PowerPivot ウィンドウの下部にあるテーブル タブに表示されます。テーブルの名前は、より適切な名前に変更できます。データをブックに追加したら、列の名前を変更できます。このオプションは、複数のソースからデータをインポートして、別のテーブルの列にわかりやすい名前を付けたい場合に特に重要となります。
注 |
|---|
Windows Vista および Windows 7 では、PowerPivot ウィンドウの機能をリボンから実行できます。このトピックではその手順について説明しています。Windows XP では、同じ機能を一連のメニューから実行できます。Windows XP を使用している場合、メニュー コマンドとリボン コマンドの対応については、「Windows XP の PowerPivot UI」を参照してください。 |
テーブル名を変更するには
[PowerPivot] ウィンドウで、名前を変更するテーブルが入っているタブを右クリックして、[名前の変更] をクリックします。
新しい名前を入力します。
注[テーブルのプロパティの編集] ダイアログ ボックスを使用すると、接続情報や列マッピングなど、名前以外のテーブルのプロパティを編集できます。ただし、このダイアログ ボックスでは、名前を変更できません。
列名を変更するには
[PowerPivot] ウィンドウで名前を変更する列の見出しをダブルクリックするか、見出しを右クリックし、コンテキスト メニューの [列名の変更] をクリックします。
新しい名前を入力します。
列とテーブルの名前付けに関する要件
次の単語と文字をテーブルまたは列の名前で使用することはできません。
先頭または末尾の空白。
制御文字。
Analysis Services オブジェクトの名前として無効な文字。これらの文字を次に示します。.,;':/\*|?&%$!+=()[]{}<>
Analysis Services の予約済みキーワード。多次元式 (MDX) とデータ マイニング拡張機能 (DMX) の関数名と演算子を含みます。
既存のテーブル、列、および計算名を変更することによる影響
テーブルの名前を変更するたびに、基になるテーブル オブジェクトの名前も変更されます。このテーブル オブジェクトには複数の列またはメジャーが含まれていることがあります。そのため、テーブル内のすべての列、およびテーブルを使用するすべてのリレーションシップを更新して、定義内で新しい名前を使用するようにする必要があります。この更新は自動的に行われる場合があります。メジャーは自動的に更新されません。
さらに名前を変更したテーブルを使用する計算、および名前を変更したテーブルの列を使用する計算を更新し、これらの計算から派生したデータも更新して再計算する必要があります。影響を受けるテーブルと計算の数によっては、完了までに時間がかかることがあります。詳細については、「数式の再計算」を参照してください。
このため、テーブル名を変更するタイミングとしては、インポート処理時か、複雑なリレーションシップや計算を構築する前が最適です。
列の非表示または固定
テーブルに表示する必要のない列がある場合は、一時的に非表示にできます。列を非表示にすると画面上のスペースが広くなり、新しい列の追加や、必要なデータ列のみを対象とした作業を行いやすくなります。列の非表示と再表示は、PowerPivot ウィンドウのリボンと、各列見出しで使用できる右クリック メニューのどちらからでも行うことができます。ワークシートのある領域を表示したまま、別の領域をスクロールするには、表示しておく領域内の特定の列を固定します。
重要 |
|---|
列を非表示にする機能はデータ セキュリティを目的としたものではなく、ピボットテーブルのフィールド一覧および PowerPivot ウィンドウの列の一覧を簡略化し、短縮して表示するためのものです。 |
列を非表示にする場合、PowerPivot ウィンドウで作業する間だけ列を非表示にするか、関連するピボットテーブルの列も非表示にするかを選択できます。すべての列を非表示にすると、PowerPivot ウィンドウのテーブル全体が空白になります。ピボットテーブルで使用されるテーブルのすべての列を非表示にすると、データを更新する必要があるというメッセージが返される場合があります。
注 |
|---|
Windows Vista および Windows 7 では、PowerPivot ウィンドウの機能をリボンから実行できます。このトピックではその手順について説明しています。Windows XP では、同じ機能を一連のメニューから実行できます。Windows XP を使用している場合、メニュー コマンドとリボン コマンドの対応については、「Windows XP の PowerPivot UI」を参照してください。 |
列を個別に非表示にするには
[PowerPivot] ウィンドウで、非表示にする列が含まれるテーブルを選択します。
列を右クリックして [列を表示しない] をクリックし、[PowerPivot とピボットテーブルから]、[ピボットテーブルから]、または [PowerPivot から] のいずれかをクリックします。
複数の列を非表示にするには
[PowerPivot] ウィンドウで、非表示にする列が含まれるテーブルを選択します。
[デザイン] タブの [列] グループで、[表示/非表示] をクリックします。
[列の表示/非表示] ダイアログ ボックスで、非表示にする各列を探し、[PowerPivot 内] と [ピボットテーブル内] の一方または両方の選択を解除します。
[OK] をクリックします。
列を固定するには
[PowerPivot] ウィンドウで、固定する列が含まれるテーブルを選択します。
固定する 1 つ以上の列を選択します。
[ホーム] タブの [表示] グループで、[固定] をクリックします。
操作の取り消しとやり直し
PowerPivot for Excel には、PowerPivot ウィンドウで実行したさまざまな操作を元に戻すための機能が用意されています。ただし、一部元に戻せない操作もあります。次の操作はその例です。
ファイルの保存
テーブルの作成または削除
データ列の削除 (ただし、計算列の削除は元に戻すことが可能)
データの精度を損なうようなデータ型変更 (たとえば、Double から Integer、または String あるいは Integer から Boolean への列データ型の変更)
更新操作
メジャーに対する任意の操作
元に戻すことのできない操作を実行すると、元に戻すおよびやり直しに関する履歴が消去されます。そのため、その操作の前に行った一切の操作を元に戻すことができなくなります。データを削除するための操作を実行する場合に、その操作を元に戻すことができないときは、確認を求めるメッセージが PowerPivot によって表示されます。計算列の削除など、元に戻すことのできる操作の場合は、確認メッセージは表示されません。
操作を元に戻すには
- PowerPivot ウィンドウで [デザイン] タブをクリックし、[編集] グループにある [元に戻す] をクリックします。
- または -
- Ctrl キーを押しながら Z キーを押します。
注 |
|---|
最後の操作を元に戻すことができない場合は、[元に戻す] コマンドは使用できません。 |
元に戻した操作をやり直すには
- PowerPivot ウィンドウで [デザイン] タブをクリックし、[編集] グループにある [やり直し] をクリックします。
- または -
- Ctrl キーを押しながら Y キーを押します。
注 |
|---|
最後の操作をやり直すことができない場合は、[やり直し] コマンドは使用できません。 |
重要