Question

Je suis en train d'accéder aux métadonnées KPI via ADOMD.NET (en utilisant des jeux de lignes de MDSCHEMA) avec SQL Server / SSAS 2008. Lorsque je reçois un champ de valeur KPI donné, par exemple dans Adventure Works, il renvoie ce que je crois est le mesure cachée associée à l'indicateur de performance clé (par exemple, [mesures]. [Valeur du revenu net]). Mais la valeur a areal expression MDX qui lui est associée.

Malheureusement, je ne peux pas trouver cette mesure partout dans le cube. J'ai essayé de revenir la liste des mesures (MDSCHEMA_MEASURES) qui ne sont pas visibles (restriction utilisée est MEASURE_VISIBILITY = 2) par l'intermédiaire ADOMD, mais je ne comprends toujours pas de retour l'une des mesures cachées KPI.

Alors, comment puis-je obtenir ces mesures KPI cachés afin que je puisse obtenir les expressions MDX réelles soutenant le KPI Valeur / Tendance / Objectif / etc ...? Si vous jetez un coup d'oeil au cube Adventure Works vous pouvez voir que la plupart des valeurs KPI ont des expressions MDX, mais je ne peux pas sembler les récupérer.

Était-ce utile?

La solution

Vous ne pouvez pas obtenir la définition des indicateurs de performance clés par l'un des ensembles de lignes de schéma. Vous devez utiliser un appel DISCOVER_XML_METADATA et naviguer dans le code XML retourné.

Autres conseils

Vous pouvez en effet obtenir indicateurs de performance clés en utilisant DISCOVER_XML_METADATA mais les données renvoyées seront énormes car indicateurs de performance clés sont un sous-ensemble des données renvoyées par DISCOVER_XML_METADATA.

Vous pouvez utiliser l'ensemble de lignes MDSCHEMA_KPIS qui retournera KPIs seulement.

Hope this helps.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top