Привязать таблицу SqlServer к Excel Pivot или другому удобному интерфейсу

313
John

У меня есть таблица фактов columnstore с несколькими миллионами строк в экземпляре Sql Server.

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

Я старался

  • Привязка сводной таблицы Excel к таблице напрямую. Это заставляет Excel загружать данные, что, очевидно, занимает вечность.
  • Использование Power Query в Excel. Это также хочет загрузить данные в полном объеме.
  • Использование Power BI Desktop (за пределами Excel). Эта вещь действительно может связываться с источником данных, не копируя все (DirectQuery), но на самом деле я ничего не хотел бы дать клиентам: пользовательский интерфейс вялый и некрасивый, а функция экспорта таблиц создает только csv.

Я думаю, что есть также возможность привязки Excel Pivots к SSAS, который, в свою очередь, делает DirectQuery против Sql Server. Я действительно должен прыгнуть через этот обруч?

У кого-нибудь еще есть предложения?

0
Да. Если вы не хотите включать все данные непосредственно в Excel, то есть. Или научите их, как изменять оператор SQL. Что касается других вариантов, то Reporting Services и соответствующие отчеты будут опцией. Вы не сможете сделать это удобным для «всего, что он мог бы хотеть» из этих данных. если у вас есть набор известных отчетов, вы также можете использовать VBA в Excel, чтобы обеспечить какой-то интерфейс. Seth 7 лет назад 1

1 ответ на вопрос

0
Mike Honey

Возможно, вам следует еще раз взглянуть на Power BI.

Я никогда не замечал, что Power BI Desktop в целом «вялый», и не ожидал, что в режиме DirectQuery для таблиц SQL со всесторонними индексами columnstore.

Опубликуйте свой отчет с PBI Desktop в сервисе app.powerbi.com, и вы обнаружите, что он менее «уродлив» - PBI Desktop имеет временные рамки разработки и часто имеет гораздо меньшее разрешение.

«Гадкий» также относителен - большинство бизнес-пользователей предпочитают чистые, хорошо спроектированные визуализации в Power BI по сравнению с типичной сеткой из сотен ячеек в Excel. Power BI позволяет пользователям получать актуальную информацию, необходимую для принятия решения, без необходимости вручную обрабатывать данные в Excel.

Если вам действительно нужны результаты в Excel, вы можете использовать функцию «Анализ в Excel» для любого набора данных, опубликованного в службе Power BI. Это дает вам сводные таблицы Excel для модели данных Power BI, которая может использовать DirectQuery для вашего SQL-сервера. Он похож на описанный вами сценарий SSAS, но размещен в службе Power BI.

Похожие вопросы