0

いくつかの寸法の立方体があります。いくつかの属性とユーザー定義の階層が非表示になっているディメンション「Product」があります。どの属性が非表示になっているのかわかりません。非表示の属性とユーザー定義の階層を取得するMDXを作成する方法はありますか?私は他の方法で名前を得ることができます。しかし、MDXを使用する方法を知りたいです。

4

2 に答える 2

1

http://msdn.microsoft.com/en-us/library/ms145613.aspxには、メンバー プロパティを明らかにするクエリの例が示されています。

WITH MEMBER [Measures].[Product List Price] AS
[Product].[Product].CurrentMember.Properties("List Price")
SELECT 
   [Measures].[Product List Price] on COLUMNS,
   [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]

今は自分でテストすることはできませんが、名前がわからないため、インデックスでプロパティを記述.Properties(0)または参照することもできると思います。.Properties(1)結果のセルセットからプロパティ名を発見する方法があるかどうかはわかりません。申し訳ありません。

于 2012-09-11T21:28:56.250 に答える
0

あなたは本当にデータではなくメタデータを求めているので、これについてDMVを調べることから始めます。

http://dwbi1.wordpress.com/2010/01/01/ssas-dmv-dynamic-management-view/

これらは SQL のように見えますが、SQL Management Studio の MDX ウィンドウで実行されるため、MSOLAP 接続でも実行されます。

SELECT * FROM $system.mdschema_properties

それはクエリ、メンバーの完全なリスト、および表示されているものを識別する列のようです。

それがあなたにとってどのように機能するかを見てください。

于 2012-08-31T11:39:41.093 に答える