كيفية الوصول إلى تدابير القيمة المخفية KPI عبر ADOMD.NET؟

StackOverflow https://stackoverflow.com/questions/1499685

سؤال

أحاول الوصول إلى بيانات تعريف KPI عبر ADOMD.NET (باستخدام صفوف MDSchema) مع SQL Server / SSAS 2008. عندما أحصل على حقل قيمة KPI معطى، على سبيل المثال في أعمال المغامرة، فإنه يعيد ما أؤمن به هو التدبير المخفي المرتبط به مع KPI (على سبيل المثال، [التدابير]. [صافي قيمة الدخل]). لكن القيمة لديها تعبير MDX المرتبط به.

لسوء الحظ، لا يمكنني العثور على هذا الإجراء في أي مكان في المكعب. لقد حاولت العودة قائمة التدابير (mdschema_leasures) غير المرئي (تقييد المستخدم قيد الاستخدام = 2) عبر ADOMD، لكن ما زلت لا أعود لأي من تدابير KPI المخفية.

فكيف يمكنني الحصول على تلك التدابير KPI المخفية حتى أتمكن من الحصول على تعبيرات MDX الفعلية التي تدعم قيمة KPI / الاتجاه / الهدف / إلخ ...؟ إذا ألقي نظرة على مغامرة Works Cube، فيمكنك أن ترى أن معظم قيم KPI تحتوي على تعبيرات MDX، لكن لا يمكنني استرجاعها.

هل كانت مفيدة؟

المحلول

لا يمكنك الحصول على تعريف KPIS من خلال أي من صفوف المخطط. سوف تحتاج إلى استخدام DISCOVER_XML_METADATA اتصل والتنقل من خلال XML عاد.

نصائح أخرى

يمكنك بالفعل الحصول على KPIS باستخدام Discover_XML_MetAdata ولكن البيانات المرتجعة ستكون ضخمة لأن KPIS هي مجرد مجموعة فرعية من البيانات التي تم إرجاعها بواسطة Discover_XML_MetAdata.

يمكنك استخدام مجموعة صفوف mdschema_kpis التي سترجع KPIS فقط.

أتمنى أن يساعدك هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top