3

我正在尝试通过 ADOMD.NET(使用 MDSCHEMA 行集)和 SQL Server/SSAS 2008 访问 KPI 元数据。当我得到一个给定的 KPI VALUE 字段时,例如在 Adventure Works 中,它返回我认为是相关的隐藏度量与 KPI(例如,[措施].[净收入值])。但是该值具有与之关联的区域 MDX 表达式。

不幸的是,我在立方体的任何地方都找不到这个度量。我尝试通过 ADOMD 取回不可见的度量列表 (MDSCHEMA_MEASURES)(使用的限制是 MEASURE_VISIBILITY=2),但我仍然没有取回任何 KPI 隐藏度量。

那么如何获得那些隐藏的 KPI 度量,以便我可以获得支持 KPI 值/趋势/目标/等的实际 MDX 表达式......?如果您查看 Adventure Works 多维数据集,您会发现大多数 KPI 值都有 MDX 表达式,但我似乎无法检索它们。

4

2 回答 2

3

您无法通过任何 Schema 行集了解 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 回答