ピボットテーブルに一部のフィールドが表示されません。誰かがSQL編集したデータがあります。 Excelの数式を使用して、データにさらに2つの列を追加します。データ全体を選択して[ピボットテーブルの挿入]をクリックすると、テーブル/範囲に次のように表示されます:"Table_Query_from_ACTSQLServer"
さて、この時点で"OK"
と言うか、手動で範囲を選択して、作成した2つの新しい列を含めましたが、どちらの場合もピボットテーブル(新しいシート内)には、作成した2つの新しい行が含まれていません。 。
追加の関連情報は、ワークブックに同じデータから昨日作成したピボットテーブルが既に含まれていることですが、それは2つの新しい列を追加する前のものでした。新しい列を使用して、以前のピボットテーブルをフィールドリストに表示される場合にのみ、すべて更新できるようにしたいと考えています。助けてください!!
この質問はAnswers.Microsoft.com here で質問され、回答されました。
最良の答えは、セル範囲だけでなく、ExcelTableをピボットのデータソース範囲として使用することでした。
Shane Devenshireが2011年1月22日に返信しました
返信2011年1月21日のMacG31投稿への返信
こんにちは、
2007年には、この問題を非常に簡単に解決できます
1。ソースデータをテーブルとして定義する(挿入、テーブル)。
2。新しいピボットテーブルの作成
3。 (ピボットテーブルではなく)テーブルの右側に隣接する列に新しいフィールドを追加します。
4。さわやか。
また、更新されていないピボットキャッシュの被害者である可能性もあります。古いアイテム/フィールドをクリアして、ワークブックの各ピボットテーブルを更新してみてください。私が使用したウォークスルーを見ることができます here
または ここ 。
初期データがSQLクエリから作成されなかった以外は、ほぼ同じ問題が発生しました。
列を追加したデータを使用するワークブック内のすべての既存のピボットテーブルをウォークスルーして更新し、次に新しいピボットテーブルを更新するだけで、新しい列をピボットテーブルフィールドとして表示することができました。
ピボットテーブルを更新するには、テーブルを右クリックして[更新]をクリックします。