3

SQL Server/SSAS 2008 を使用して ADOMD.NET (MDSCHEMA 行セットを使用) 経由で KPI メタデータにアクセスしようとしています。Adventure Works などで特定の KPI VALUE フィールドを取得すると、関連する非表示のメジャーと思われるものが返されます。 KPI とともに (例: [メジャー].[純利益値])。ただし、Value には実際の MDX 式が関連付けられています。

残念ながら、このメジャーはキューブのどこにも見つかりません。ADOMD を使用して、表示されていない (使用されている制限は MEASURE_VISIBILITY=2) メジャーのリスト (MDSCHEMA_MEASURES) を取得しようとしましたが、KPI の非表示のメジャーはまだ取得できません。

では、これらの非表示の KPI メジャーを取得して、KPI 値/トレンド/目標などを裏付ける実際の MDX 式を取得するにはどうすればよいでしょうか? Adventure Works キューブを見ると、ほとんどの KPI 値に MDX 式が含まれていることがわかりますが、それらを取得できないようです。

4

2 に答える 2

3

どのスキーマ行セットからも KPI の定義を取得することはできません。DISCOVER_XML_METADATA呼び出しを使用して、返された XML をナビゲートする必要があります。

于 2009-10-13T05:19:02.857 に答える
0

確かに DISCOVER_XML_METADATA を使用して KPI を取得できますが、KPI は DISCOVER_XML_METADATA によって返されるデータのサブセットにすぎないため、返されるデータは膨大になります。

KPI のみを返す MDSCHEMA_KPIS 行セットを使用できます。

お役に立てれば。

于 2012-08-20T14:40:02.447 に答える