【发布时间】:2012-05-09 09:30:04
【问题描述】:
我有这种情况:
WServer 2008、SQL Server 2005、MS 分析服务 (SSAS)、ISS7 和 OLAP CUBE。
我需要将 OLAP 结果嵌入到现有网站的网页中。
我不需要任何维度选择,没有任何深入研究,没有任何 3 维度,只是预设 MDX 查询的被动结果。
下面是使用的 MDX 查询示例:(一段时间内代理的销售统计)
SELECT NON EMPTY { [Measures].[Valore] } ON COLUMNS,
NON EMPTY { ([Prodotti].[Top Marca].[Top Marca].ALLMEMBERS * [Calendario].[Anno - Mese].[Mese].ALLMEMBERS * [Agenti].[Cod Agente].[Cod Agente].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Calendario].[Anno].&[2012] } ) ON COLUMNS
FROM ( SELECT ( { [Agenti].[Vw Agenti].&[005] } ) ON COLUMNS FROM [Vendite]))
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
下面是我需要在网站上显示的简单结果:
我尝试使用报告查看器,但似乎无法出现此错误:
远程报告处理需要 Microsoft SQL Server 2008 Reporting Services 或更高版本
我无法安装 SQL Server 2008,所以我需要一个替代解决方案。
我尝试了一些开源,但他们需要安装 JAVA 等,大多数也没有连接到 SQL Server 或需要不同的 Web 服务器。
我也尝试使用 TSQL 查询,但它只返回 1 列的月份,而实际上我需要许多列来计算月份
注意:用户很多,有许多不同的操作系统和浏览器,如 iPad、Mac、Windows、Linux,...所以结果必须是 HTML 输出
所以我的问题是:
开发一个简单的网页(asp或aspx)(服务器端或客户端)来查询多维数据集以获得简单结果的最佳方法是什么(必须是HTML)如上所示,无需用户选择?
或者我在这个场景中根本不明白什么?
提前感谢谁能帮助我!
【问题讨论】:
标签: asp.net sql-server-2005 reporting-services ssas olap