Поскольку вы упоминаете об использовании одного и того же набора данных, я часто использовал это решение, чтобы уменьшить использование памяти и, между прочим, уменьшить количество паролей. К сожалению, я никогда не использовал службы Analysis Services - только подключения к SQL Server - поэтому он может не работать для вас. Однако, если это так, вы могли бы рассмотреть возможность сделать эквивалентный набор данных доступным в виде запроса, таблицы или представления SQL-сервера.
Связать сводные таблицы с одним подключением к данным
- В сводной таблице на вкладке «Дизайн» нажмите «Изменить источник данных», выберите «Подключение».
- Выберите соединение для передачи данных, которое вы хотите использовать
- Повторите для всех сводных таблиц, указывая на то же подключение данных
- Затем вы можете удалить все оставшиеся неиспользуемые подключения к данным
- При обновлении пароль будет запрашиваться только один раз, и все связанные сводные таблицы будут обновлены сразу.
Альтернатива: обычные сводные таблицы в наборе табличных данных
В качестве альтернативы, вы можете рассмотреть возможность загрузки набора данных в формате простой таблицы на листе и создания из этого листа обычных (не связанных) сводных таблиц. Для поддержки расширяющихся размеров наборов данных источник сводной таблицы должен содержать большую область пустых строк, которые необходимо будет отфильтровать. Именованная ссылка также может помочь здесь.
Альтернатива: VBA Macro
Другой альтернативой может быть создание макроса VBA для подачи пароля и обновления всех соединений, но я никогда не проверял его. Excel может потребовать, чтобы вы сохранили пароль, чтобы выполнить обновление без запросов, и в этом случае вам нужно будет позаботиться об его удалении после завершения.