جو در شرکت خود از PivotTables زیاد استفاده می کند. در ایجاد PivotTables، آنها از یک Workbook برای PivotTables استفاده می کنند که بر اساس داده های منبع در یک کتاب کار دوم ایجاد شده اند. در کار با PivotTables، آنها به روشی نیاز داشتند تا سریعاً حافظه پنهان محوری خود را به منبع داده دیگری "مجددا" نشان دهند. متأسفانه آنها دریافتند که نشان دادن مجدد یک PivotTable به یک کتاب کار منبع دیگر تنها یک حافظه پنهان محوری دوم ایجاد می کند، در نتیجه باعث ایجاد یک کتاب کار PivotTable بسیار بزرگتر و زمان پاسخگویی کندتر در اکسل می شود. آنها باید در واقع قبل از ناپدید شدن حافظه پنهان محوری قدیمی، هر PivotTable را دوباره به منبع داده جدید اشاره می کردند، و برخی از Workbook ها بیش از 50 PivotTable داشتند!
با این حال، آنها راه حلی پیدا کردند که به آنها اجازه داد تا به راحتی به منبع داده جدید تغییر مکان دهند. به خاطر این نکته، فرض کنید که File1 کتاب کار حاوی PivotTables، File2 کتاب کار منبع داده فعلی، و File3 کتاب کار منبع داده جدید است. علاوه بر این، تمام PivotTables در File1 از حافظه پنهان محوری یکسانی استفاده می کنند که به نوبه خود به داده های File2 اشاره می کند. اینها مراحلی است که آنها برای تغییر همه چیز انجام دادند، بنابراین File1 در نهایت به File3 اشاره کرد:
- نام File3 را به چیز دیگری مانند File3Real تغییر دهید.
- فایل 1 را در اکسل باز کنید.
- فایل 2 را در اکسل باز کنید.
- با نمایش File2، F12 را فشار دهید . اکسل کادر محاوره ای Save As را نمایش می دهد.
- فایل را با نام File3 ذخیره کنید. از آنجایی که File1 نیز باز است، اکسل به طور خودکار cache محوری (و از این رو تمام PivotTables در File1) را به File3 تغییر می دهد.
- فایل 3 را ببندید.
- ذخیره و بستن فایل 1.
- خارج از اکسل، کتاب کار File3 ایجاد شده در مرحله 5 را حذف کنید.
- نام کتاب کار File3Real را با نام File3 تغییر دهید.
این تمام چیزی است که در آن وجود دارد. File3 اکنون منبع داده جدید برای PivotTables در File1 است. همچنین، هر فیلدی که در File3 وجود ندارد از گزارشهای PivotTable نیز با باز کردن File1 بعدی حذف میشود.