メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

ピボットテーブルは、従来、OLAP キューブと、テーブル間に豊富な接続が既にある他の複雑なデータ ソースを使用して構築されています。 ただし、Excel複数のテーブルをインポートして、テーブル間に独自の接続を構築することができます。 この柔軟性は強力ですが、関連しないデータを簡単にまとめることができます。これにより、奇妙な結果が得られます。

このようなピボットテーブルを作成した場合は、 地域別に購入の内訳を作成する場合、購入金額フィールドを [値] 領域にドロップし、[販売地域] フィールドを [列ラベル] 領域にドロップしました。 ただし、結果は間違っています。

ピボットテーブルの例

解決するにはどうすればよいでしょうか。

問題は、ピボットテーブルに追加したフィールドが同じブック内にある可能性がありますが、各列を含むテーブルは関連付けは行えないという点です。 たとえば、各販売地域を一覧表示するテーブルと、すべての地域の購入を一覧表示する別のテーブルがある場合があります。 ピボットテーブルを作成して正しい結果を取得するには、2 つのテーブル間にリレーションシップを作成する必要があります。

リレーションシップを作成すると、ピボットテーブルは購入テーブルのデータとリージョンの一覧を正しく結合し、結果は次のように表示されます。

ピボットテーブルの例

Excel 2013 には、このような関係の問題を自動的に検出して修正するために Microsoft Research (MSR) によって開発されたテクノロジが含まれている。

ページの先頭へ

自動検出の使用

自動検出では、ピボットテーブルを含むブックに追加した新しいフィールドがチェックされます。 新しいフィールドがピボットテーブルの列見出しと行見出しに関係のない場合は、ピボットテーブルの上部にある通知領域に、リレーションシップが必要になる可能性があるというメッセージが表示されます。 Excel新しいデータを分析して、潜在的な関係を見つける方法も示します。

引き続きメッセージを無視し、ピボットテーブルを使用できます。ただし、[作成] を クリックすると、アルゴリズムが機能し、データが分析されます。 新しいデータの値、ピボットテーブルのサイズと複雑さ、および既に作成したリレーションシップによっては、このプロセスに最大で数分かかる場合があります。

このプロセスは、次の 2 つのフェーズで構成されます。

  • リレーションシップの検出。 分析が完了したら、推奨されるリレーションシップの一覧を確認できます。 取り消していない場合、Excelリレーションシップを作成する次の手順に自動的に進みます。

  • リレーションシップの作成。 リレーションシップが適用されると、確認ダイアログが表示され、[詳細] リンクをクリックすると、作成されたリレーションシップの一覧を表示できます。

検出プロセスはキャンセルできますが、作成プロセスをキャンセルすることはできません。

MSR アルゴリズムは、"可能な限り最適な" リレーションシップ セットを検索して、モデル内のテーブルを接続します。 このアルゴリズムは、列名、列のデータ型、列内の値、ピボットテーブル内の列を考慮して、新しいデータのすべての可能なリレーションシップを検出します。

Excel、内部ヒューリスティックによって決定される"品質" スコアが最も高いリレーションシップを選択します。 詳細については、「リレーションシップの概要」と「リレーションシップのトラブルシューティング」を参照してください

自動検出で正しい結果が得されない場合は、リレーションシップの編集、削除、または手動での新しいリレーションシップの作成を行うことができます。 詳細については、「2 つのテーブル 間のリレーションシップを作成 する」または「ダイアグラム ビューでリレーションシップを作成 する」を参照してください。

ページの先頭へ

ピボットテーブルの空白行 (不明なメンバー)

ピボットテーブルは関連するデータ テーブルをまとめるので、キーや一致する値で関連付けできないデータがテーブルに含まれている場合、そのデータは何らかの方法で処理する必要があります。 多次元データベースでは、一致しないデータを処理する方法は、一致する値がないすべての行を Unknown メンバーに割り当てる方法です。 ピボットテーブルでは、不明なメンバーが空白の見出しとして表示されます。

たとえば、店舗別に売上をグループ化することになっているピボット テーブルを作成したが、販売テーブルの一部のレコードに店舗名が表示されていない場合、有効な店舗名を持つすべてのレコードがグループ化されます。

空白行が表示される場合は、2 つの選択肢があります。 複数のテーブル間にリレーションシップのチェーンを作成する場合など、動作するテーブル リレーションシップを定義するか、または空白行が発生するピボットテーブルからフィールドを削除できます。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×