将SqlServer表绑定到Excel Pivot或其他方便的UI


0

我在Sql Server实例中有一个包含几百万行的列存储事实表。

我希望客户能评估和出口分组过滤数据的部分方便了,我很难找到一个很好的方式。

我试过了

  • 将Excel PivotGrid直接绑定到表。这使Excel加载数据,这显然需要永远。
  • 在Excel中使用Power Query。这也想要完整地加载数据。
  • 使用Power BI Desktop(Excel外部)。这个东西确实可以绑定到数据源而不需要复制所有内容(DirectQuery),但是我真的不想给客户:用户界面缓慢而且丑陋,表的导出功能只生成csv。

我认为还有可能将Excel Pivots绑定到SSAS,而SSAS又针对Sql Server执行DirectQuery。我是否真的必须跳过那个篮圈?

别人有什么建议吗?


1
是。如果您不想直接在excel中包含所有数据。或者教他们如何修改SQL语句。至于其他选项,可以选择Reporting Services和相应的报告。您将无法通过该数据使“他可能想要的一切”变得方便。如果您有一组已知报告,您还可以在Excel中使用VBA来提供某种界面。
Seth

Answers:


0

你应该再看看Power BI。

我从来没有注意到Power BI Desktop通常“迟钝”,并且不会期望在DirectQuery模式下对抗具有全面列存储索引的SQL表。

将您的报告从PBI桌面发布到app.powerbi.com服务,您会发现它不那么“丑陋” - PBI桌面具有设计时帧,并且通常分辨率低得多。

“丑陋”也是相对的 - 与Excel中数百个单元格的典型网格相比,大多数商业用户更喜欢Power BI中干净,设计良好的可视化。Power BI旨在让用户获得做出决策所需的实际信息,而无需在Excel中手动破解数据。

如果确实需要Excel中的结果,则可以对Excel中的任何数据集使用“在Excel中分析”功能。这为您提供了针对Power BI数据模型的Excel数据透视表,可以对您的SQL服务器进行DirectQuery。它类似于您描述的SSAS方案,但托管在Power BI服务上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.