Добрый день!
Помогите, пожалуйста, придумать решение задачи или подскажите, где можно найти соответсвующую информацию.
Есть excel-файл с подключением к базе данных (ms sql server) - в свойствах подключения стоит тип команды SQL, текст команды выглядт так:
select * from table
Таблица огромна, десятки миллионов записей. В таблице лежат продажи.
Сводные отчеты с группировками уже есть, но нужна возможность получать детализацию до продажи (за большой период времени) для пользователей, которые не пишут sql-запросы.
При сохранении всей таблицы с последующей классической фильтрацией возникает ряд проблем, связанный с огромным размером файла.
Я хочу сделать следующее:
Человек в excel нажимает набор фильтров/кнопок (например, продажи за апрель 2018 года, в городе Уфа), строка подключения меняется на select * from table where year = '2018' and month = 'Апрель' and city = 'Уфа'.
Таким образом, и файл весит мало, и пользователь получает максимальную детализацию нажав пару кнопок и подождав одну минуту.
Подскажите, пожалуйста, как реализовать эту задумку макросами?
Или, может, вы подскажее более эффективный способ решения задачи?
Помогите, пожалуйста, придумать решение задачи или подскажите, где можно найти соответсвующую информацию.
Есть excel-файл с подключением к базе данных (ms sql server) - в свойствах подключения стоит тип команды SQL, текст команды выглядт так:
select * from table
Таблица огромна, десятки миллионов записей. В таблице лежат продажи.
Сводные отчеты с группировками уже есть, но нужна возможность получать детализацию до продажи (за большой период времени) для пользователей, которые не пишут sql-запросы.
При сохранении всей таблицы с последующей классической фильтрацией возникает ряд проблем, связанный с огромным размером файла.
Я хочу сделать следующее:
Человек в excel нажимает набор фильтров/кнопок (например, продажи за апрель 2018 года, в городе Уфа), строка подключения меняется на select * from table where year = '2018' and month = 'Апрель' and city = 'Уфа'.
Таким образом, и файл весит мало, и пользователь получает максимальную детализацию нажав пару кнопок и подождав одну минуту.
Подскажите, пожалуйста, как реализовать эту задумку макросами?
Или, может, вы подскажее более эффективный способ решения задачи?