通过 Silverlight 连接到 OLAP Cube
Posted
技术标签:
【中文标题】通过 Silverlight 连接到 OLAP Cube【英文标题】:Connecting to OLAP Cube via Silverlight 【发布时间】:2012-07-02 13:15:27 【问题描述】:我想创建一个 Silverlight 应用来从现有 OLAP Cube 中提取和操作数据。我想选择一个好的方法:
-
是否有一些框架/库?
可以在没有外部依赖的情况下完成吗?
我发现了一些关于 Web 服务 与 MS Analysis Services 的文章。我是否应该避免直接连接到 OLAP Cube 并制作一些 Web 服务?
进展:
多维数据集部署在 SSAS 上,我可以从 MS SQL Server Management Studio 访问它并执行 MDX 查询。是否有示例如何从 Silverlight 页面启动 MDX 查询 并显示结果?
【问题讨论】:
【参考方案1】:我只能与 SSAS 交谈。
-
如果要连接到 SQL Server 分析服务器,则可以使用 ADO MD.Net 对象。 (http://msdn.microsoft.com/en-us/library/ms123483.aspx)。或者,您可以使用 HTTP Pump。 (http://technet.microsoft.com/en-us/library/cc917711.aspx)
HTTP 泵可能会为您消除一些依赖性。
这取决于您的目标是什么。服务
基于架构(无论是 Web 还是其他技术)取决于应用程序的设计者和要求。但是,您可以很容易地做到这一点。我之前使用 WCF 服务轮询了一个 SSAS 多维数据集,它可以很好地限制对多维数据集的请求。
互联网上的教程很少。您最好的选择是购买一本专门针对您正在使用的 OLAP 服务器类型的书。
以下是有关如何使用各种客户端连接到 SSAS 的完整列表: http://technet.microsoft.com/en-us/library/ms174518
【讨论】:
谢谢,我正在寻找,这应该有助于了解如何连接到 OLAP Cube。但是我没有看到关于 Silverlight 的任何信息,所有提议的解决方案都可以被 Silverlight 客户端使用吗? 我猜这取决于你想如何使用它。如果你想要一个像 power-pivot 这样的 excel,你可能需要像 Telerik 这样的东西。如果您只想对要显示的二维表进行 MDX 查询,您几乎可以使用您喜欢的表/网格/图形控件。这实际上取决于您需要显示的内容。 MDX 可以很容易地为您提供 x/y 表。它还可以带回需要更强大的控件来显示的多维数据 我撒谎了:microsoft.com/silverlight/pivotviewer 看起来像一个 SL 控件,可以命中 SSAS 做一个支点。 假设我已经在 SSAS 服务器上部署了多维数据集,我应该如何从 silverlight 客户端继续连接和浏览它?你知道一个好的教程吗? rogernoble.com/2011/05/27/… 这家伙正在做你想做的事【参考方案2】:我认为你最好的解决方案之一 是尝试这个 OLAP Silverlight 解决方案
http://www.galantis.com/ranet/
【讨论】:
谢谢,但我已经买了 Telerik,我不打算再买一个 ... 我将在我的公司使用它,所以我应该购买它:galantis.com/ranet/price以上是关于通过 Silverlight 连接到 OLAP Cube的主要内容,如果未能解决你的问题,请参考以下文章
无法从 Excel 连接到远程 OLAP (SSAS) “无法建立连接,因为目标计算机主动拒绝它”
Silverlight 客户端 Web 应用程序以联机连接到 Lync 2010