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

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

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

我希望客户能够评估并导出该数据的分组和过滤部分方便地,并努力寻找一个好的方法。

我试过

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

我认为还有可能将 Excel Pivots 与 SSAS 绑定,进而对 SSAS 执行 DirectQuery。我真的必须经历这一过程吗?

还有其他人还有其他建议吗?

答案1

您可能应该再看看 Power BI。

我从未注意到 Power BI Desktop 总体上“迟缓”,并且也不会想到在 DirectQuery 模式下针对具有全面列存储索引的 SQL 表会出现这种情况。

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

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

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

相关内容