代码之家  ›  专栏  ›  技术社区  ›  Meff

访问SSAS的不同方法

  •  19
  • Meff  · 技术社区  · 16 年前

    多年来,我在这方面看到了各种各样的问题,所以请原谅我的任何重复,但是还有什么其他方法可以将SSAS数据转换成其他人代码可以使用的格式呢?

    我考虑过通过HTTP从SSAS到XML的结果集,那么Linq到XML谁有经验?

    5 回复  |  直到 15 年前
        1
  •  9
  •   Roland Bouman    11 年前

    当我现在专注于彭塔霍的蒙德里安,它 应该 也适用于MS-SQLs-XML/A。如果你感兴趣的话,我将在1月13日做一个报告。(见: http://wiki.pentaho.com/display/COM/January+13,+2010+-+Roland+Bouman+-+OLAP+and+Analysis+for+web+applications+using+XMLA )我也会在那个时候发布我的代码(可能是在LGPL许可证下)

    我很想从使用其他XML/A服务器的人那里得到反馈,所以如果您感兴趣的话,在这方面一起工作会很好。

    更新:

    http://code.google.com/p/xmla4js/ 有API文档、代码示例和构建脚本。它是LGPL,所以您可以在应用程序中自由使用它,甚至可以用于商业目的。许可证确实要求您将对库本身的任何修改发布为LGPL(但这不会影响使用库的应用程序)

    更新2

    项目号位于github上 https://github.com/rpbouman/xmla4js 它在浏览器和nodejs中都可以工作。

        2
  •  4
  •   jvilalta    16 年前

    我从未亲自使用过它,因为我们只使用ADOMD和Excel来连接SSAS,但在某些时候,我们考虑使用HTTP和XML。由于缩短了开发计划,我们最终选择了ADOMD路线,但我想这是另一个允许在.Net世界之外访问SSAS的选项。

    下面是一个链接,我发现它在制作原型时很有用: Configuring HTTP Access to SQL Server 2008 Analysis Services on Microsoft Windows Server 2008

        3
  •  3
  •   Kaspar Lee    10 年前

    XMLA是一种“强大”的方法——但我不知道有哪个工具包或库真正公开了XMLA的全部功能;我认为您可以自己设计它。对于我所做的项目来说,这实在是太多的工作了。

    相反,我用ADOMD.NET网站用于在代码中检索结果;尤其是CellSet类相当丰富。对于最终用户分析(切片和骰子),我通常使用Excel透视图(这是非常棒的!);有时我也使用Visio透视图。对于固定报告,ReportingServices可以直接访问SSA,甚至有自己的查询生成器。

    顺便说一句,如果有帮助的话,我的书中有一章是关于将SSAS与web站点集成作为卸载SQL Server的一种方式的: Ultra-Fast ASP.NET

        4
  •  2
  •   Jacob    16 年前

    另一种方法是使用MSOLAP OLE DB提供程序。我们的代码当前正在使用此方法。

        5
  •  2
  •   Grand    14 年前

    另一种将数据从SSAS OLAP多维数据集获取到.NET的方法(我想说是最简单的方法)是使用LINQ+ADO.NET实体框架+ SSAS Entity Framework Provider .

    (我为开发SSAS实体框架提供商的公司工作)。