如何通过ADOMD.NET访问KPI值隐蔽措施?
-
19-09-2019 - |
题
我想(使用MDSCHEMA行集),在SQL Server / SSAS 2008年访问通过ADOMD.NET的KPI元数据时,我得到一个给定的KPI值字段,例如,在Adventure Works公司,它返回什么,我相信是的与相关联的KPI隐藏测量(例如,[措施]。[净收入值])。但该值具有与之相关联的面MDX表达。
可惜我不能在任何地方立方体找到这个措施。我试着找回的不可见的措施(MDSCHEMA_MEASURES)名单(使用限制是MEASURE_VISIBILITY = 2)通过ADOMD,但我还是不回来任何KPI隐蔽措施。
那么,如何让那些隐藏的KPI措施,这样我就可以得到实际的MDX表达式支持的KPI值/趋势/目标的/ etc ...?如果你看一看冒险Works多维数据集,你可以看到,大部分的KPI值已MDX表达式,但我似乎无法对它们进行检索。
解决方案
您无法通过任何架构行集在关键绩效指标的定义得到。您需要通过返回的XML使用DISCOVER_XML_METADATA
通话和导航。
其他提示
您可以使用DISCOVER_XML_METADATA确实得到了关键绩效指标,但返回的数据将是巨大的,因为KPI是只是DISCOVER_XML_METADATA返回的数据的一个子集。
可以使用MDSCHEMA_KPIS行集将返回的KPI仅
希望这有助于。
不隶属于 StackOverflow