azh*_*ons 4 asp.net-mvc ssas mdx
我需要在Web应用程序中动态添加/删除维度和事实,并从SSAS获取结果.SSAS中的多维数据集已定义并可供使用.到目前为止,我发现最好的想法是使用MDX查询从SSAS多维数据集中获取元数据并在网页中显示这些数据.然后用户可以选择所需的维度/事实,我需要构建动态MDX查询并从SSAS获取结果.使用AdomdDataReader与SSAS进行通信.有没有更好的选择来解决这个需要更少的effor的任务?也许以某种方式利用Reporting Services(SSRS).
你有很多选择:
使用LINQ + ADO.NET实体框架+ SSAS实体框架提供程序 - 这是最简单的方法,特别是如果您需要依赖于SSAS数据的ASP.NET代码.某些数据网格(如ASPxGridView)将允许用户更改列顺序,过滤器和行顺序,并动态生成LINQ更改以响应用户操作.
ADOMD.NET + MDX - 你可以做任何事情,如果你真的很了解MDX,但是动态用户界面需要做很多工作,如果#1可以完成工作,我不推荐这个选项,特别是如果你需要的话ASP.NET代码依赖于SSAS/ADOMD.NET数据(MDX + ADOMD.NET不提供类型安全,不提供重构和单元测试支持).
(它不是MVC,而是常规的ASP.NET选项)为了获得最大的用户级灵活性,使用像XtraPivotGrid这样的数据透视网格 - 您的用户将能够将行移动到列并向后移动,更改过滤器和顺序,并且透视网格将生成更改MDX适合你.同样,如果您需要依赖于此数据的ASP.NET代码,我不建议使用此选项.
(我为Agile Design LLC工作 - 创建SSAS实体框架提供商的公司)
编辑:根据下面的评论: - 是的,SSAS实体框架提供程序与ASP.NET MVC和WebForms一起使用.MSI包括演示Web应用程序.
| 归档时间: |
|
| 查看次数: |
10816 次 |
| 最近记录: |