【问题标题】:Alternatives to OLAP SSAS Cube Pivot Tables in ExcelExcel 中 OLAP SSAS 多维数据集数据透视表的替代方法
【发布时间】:2012-11-26 22:03:02
【问题描述】:

我正在使用 Excel 2007 数据透视表访问 2005 SQL Server 上的 OLAP SSAS 多维数据集,并发现刷新某些表需要 10 分钟以上的时间。我的同事似乎认为这是一个可悲的现实,但我想知道我是否应该研究其他替代方案。

我的一些想法:

显然,如果我可以升级服务器硬件我会,但我只是一个没有这种权力的分析师,所以我不认为硬件改进是一个很好的选择。迁移到更新的 SQL 服务器也是如此,我想这也会加快进程。

更新到新版本的 excel 会加快这个过程吗?

我遇到了这个:http://olappivottableextend.codeplex.com/,它让我可以访问 MDX,这显然是低效的可笑(听起来像 VBA 的宏记录器对我来说),所以会改变 MDX(我知道一点)并且它为数据透视表提供的查询似乎并不复杂)是一种选择吗?

可以选择在 Excel 之外运行 MDX 吗?我可以编写查询,但我想它不会像数据透视表那样简单。

看起来 OLAP 多维数据集在很多方面都是一个很好的解决方案,这些是一些处理大量信息的大型数据透视表,但是如果有一种合理的方法可以加快整个过程,我很想知道更多关于它。

谢谢你的想法。

【问题讨论】:

    标签: sql-server excel mdx pivot-table


    【解决方案1】:

    有很多方法可以访问 SSAS 多维数据集,但这取决于您要实现的目标。

    企业倾向于使用 Excel,因为

    • 它已经安装了
    • 这是一种熟悉的商业工具
    • 易于使用
    • 无需开发人员干预

    访问多维数据集的 Excel 的其他替代方法包括

    • SQL Server Analysis Services (management studio) 通过多维数据集浏览器或 mdx 直接
    • SQL Server 报告服务
    • 利用 AdomdConnection 进行定制开发(如 c#)
    • 通过 OpenQuery 的 SQL Server(管理工作室)

    如果到目前为止您一直在使用 Excel 来访问多维数据集,那么您可能会认为其他工具都不能完全满足您的需求,并且您最终会坚持使用它。

    假设 Excel 是适合您的工具,那么您应该继续了解它为何缓慢。可能性列表(不包括硬件/软件)很长,但这里有一些;

    • 可能是网络/数据库/磁盘资源的外部争用(对您的项目而言)。数据量可能会随着时间的推移而累积。
    • 多维数据集可能未分区。
    • 您提出的问题可能越来越复杂。
    • 多维数据集聚合可能无法满足您的需要。
    • 可能缺少多维数据集分区
    • 立方体结构可能效率低下,因为它支持多对多关系
    • 用户/查询量可能有所增加

    为了解决这个问题,我会

    【讨论】:

    • 非常有用,谢谢。我将深入研究您提出的一些建议,看看它对我有什么帮助。
    • 链接坏了:(
    • Kyle,SQL Cat 团队已于 2013 年 9 月 1 日删除了该成就。修改后的链接应该会有所帮助
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 2018-09-12
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多