Refre sh только внутренние соединения в запросе мощности Excel / Модель данных - PullRequest
0 голосов
/ 11 февраля 2020

У меня довольно большая модель данных в Excel. он состоит из импортированной витрины данных, содержащей одну таблицу фактов и около 20 таблиц измерений.

У меня также есть 3 таблицы непосредственно в таблице Excel, где пользователи могут вводить данные, которые затем объединяются в существующую модель данных с использованием мощности. query.

Я бы хотел иметь возможность обновить модель данных, обновив, таким образом, содержимое моих сводных таблиц и мои расчеты без обновления фактических данных, поступающих с моего внешнего сервера.

Возможно ли это без необходимости отключения внешних подключений к данным в листе (я хотел бы периодически обновлять данные)

Для пояснения я строю KPI, который будет измеряться ежемесячно на основе данных, представленных 1-го числа каждого месяца, но придется анализировать, комментировать и обрабатывать выбросы в течение месяца.

1 Ответ

0 голосов
/ 11 февраля 2020

Вы не упомянули VBA в своем вопросе, но, исходя из того факта, что вы пометили свой вопрос как VBA, я полагаю, это то, что вы используете?

Код VBA для обновления sh один запрос:

Sheets("sheetName").ListObjects("queryName").Refresh

Если вы пытаетесь сделать это вручную, то это просто вопрос выбора ячейки в таблице, к которой обращается запрос, а затем Query> Refre sh.

...