2

MDX クエリ (MS SQL Server 2005) の 3 次元に問題があります。Visual Basic で 3 番目のディメンションを使用できます (そこにキューブがあり、ブラウザを使用して 3 つのディメンションを作成できます。ON PAGES のおかげです)。MS SQL プロファイラー (データベース クエリを記録する) を介してそれをスヌープしました。しかし、クエリを MS SQL SERVER に入れようとしたとき、受け取ったのは次のことだけでした。

クエリを実行しています ... 次の種類のオブジェクトを取得しました: Microsoft.AnalysisServices.AdomdClient.CellSet Formatting。3 つ以上の軸を持つセルセットの結果は表示できません。実行完了

クエリを実装するためにいくつかの異なる方法を試しましたが、これは^サーバーからの唯一の回答でした。

問題は、OLAP で 3 番目のディムを使用するために何をする必要があるかということです。

4

2 に答える 2

4

SQL Server Management Studio(SSMS)を使用してAnalysis Servicesにクエリを実行すると、ADOMD.NETCellsetオブジェクトが取得されます。このオブジェクトは、クエリ結果を多次元的に表し、情報を複数の軸(列の場合は軸0、行の場合は軸1、ページの場合は軸2など)に配置します。

クエリは3つの軸で正しい場合がありますが、SSMSは2次元の結果しかレンダリングできないため、エラーメッセージが表示されます。セルセットを使用するには、ADOMD.NETを使用してアプリケーションを構築するか、サードパーティのツールを使用する必要があります。

于 2008-12-20T11:22:49.273 に答える
0

「クエリを MS SQL SERVER に入れる」と言っていますが、正確にはどういう意味ですか? Analysis Services に付属のキューブ ブラウザーは試しましたか? それはかなりゴミです。

問題は、「結果を表示できません」というエラー メッセージと同じくらい単純だと思います。言い換えれば、表示ソフトウェアはテーブル (つまり 2D 情報) を表示できますが、3D 情報 (複数のテーブルにあるかどうかに関係なく) を表示する方法はありません。

キューブ データをより精巧に表示できるソフトウェアを見つける必要があります。

于 2009-02-20T11:31:35.400 に答える