2

我在 MDX 查询(在 MS SQL Server 2005 上)中遇到第三维问题。我可以在 Visual Basic 中使用第三维(我在那里有一个立方体,使用浏览器我可以进行 3 个暗淡的查询——由于 ON PAGES)。我通过 MS SQL Profiler 窥探了它(它记录了数据库查询)。但是当我尝试将查询放入 MS SQL SERVER 时,我收到的唯一信息是:

执行查询... 获得的对象类型:Microsoft.AnalysisServices.AdomdClient.CellSet 格式化。不能为具有两个以上轴的单元集显示结果。执行完成

我尝试了几种不同的方法来实现查询,但是这个^答案是来自服务器的唯一答案。

问题是:我需要做什么才能在我的 OLAP 中使用第三个暗淡?

4

2 回答 2

4

当您使用 SQL Server Management Studio (SSMS) 查询 Analysis Services 时,您将获得一个 ADOMD.NET Cellset 对象。该对象以多维方式表示您的查询结果,在多个轴中布置信息:轴 0 表示列,轴 1 表示行,轴 2 表示页面等。

尽管您的查询可能在三个轴上是正确的,但 SSMS 只能呈现二维结果,因此您会收到错误消息。您需要使用 ADOMD.NET 构建应用程序来使用 cellset,或者使用第三方工具。

于 2008-12-20T11:22:49.273 回答
0

您说您“将查询放入 MS SQL SERVER”-您到底是什么意思?您是否尝试过 Analysis Services 附带的多维数据集浏览器?这很垃圾。

我认为问题就像您收到的错误消息一样简单 - “无法显示结果”。换句话说,查看软件可以显示表格(即 2D 信息),但没有显示 3D 信息的方式(无论是在多个表格中,还是其他)。

您需要找到可以更精细地呈现立方体数据的软件。

于 2009-02-20T11:31:35.400 回答