Я будую таблицю Excel 2007, яка містить більшу таблицю з вихідними даними (близько 500 000 рядків і 10 стовпців). Мені потрібно витягти дані з цієї великої таблиці для мого аналізу. Для вилучення та об'єднання даних я зазвичай використовую sumif, vlookup / hlookup та index + match functions.
Нещодавно я дізнався про існування функції getpivotdata, яка дозволяє витягувати дані з зведеної таблиці. Щоб мати можливість використовувати його, мені спочатку потрібно перетворити велику таблицю джерела на зведену таблицю, після чого я можу витягти дані за допомогою функції getpivotdata.
Чи очікується поліпшення продуктивності, якщо я використовую getpivotdata для вилучення та збору даних? Я б очікував, що в межах основного об'єкта зведеного значення попередньо обчислюються, а отже, продуктивність буде кращою.
Якщо ефективність буде кращою, чи є підстави не слідувати такому підходу? Щоб було зрозуміло, немає необхідності оновлювати зведену таблицю, оскільки вона містить вихідні дані (які знаходяться на початку ланцюжка обчислення).