كيف يمكنني إرجاع قيم خاصية المستوى في استعلام MDX؟

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

  •  23-08-2019
  •  | 
  •  

سؤال

لقد حددت بعد في ملف مخطط يحتوي على مستويات متعددة. يحتوي أحد مستوياتي على خصائص متعددة، مثل:

<Level name="MyLevel" column="MyLevelColumn" nameColumn="MyLevelName">
    <Property name="Property1" column="PropertyColumn1"/>
    <Property name="Property2" column="PropertyColumn2"/>
    <Property name="Property3" column="PropertyColumn3"/>
    <Property name="Property4" column="PropertyColumn4"/>
</Level>

كيف يمكنني إعادة قيم هذه الخصائص، وكذلك قيم التدابير التي حددتها في ملف المخطط الخاص بي؟

ملاحظة: لا أريد استخدام هذه المرشحات لتصفية نتائجي في استعلام MDX، لذلك إذا كانت هناك طريقة أفضل للحصول على البيانات التي أريدها، فيرجى إخبارنا بذلك! شكرا!

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

المحلول

لا أعرف عن بنتاهو (تعذر العثور على أي مستندات MDX في بحث موجز على موقعهم)، ولكن في SSAS، يمكنك القيام بما يلي:

WITH
MEMBER [Measures].[Property1] AS 
    ([MyDim].[MyLevel].CurrentMember.Properties("Property1"))
SELECT
    {[Measures].[Property1], [Measures].[Amount]}
ON COLUMNS,
    {[MyDim].[MyLevel].MEMBERS}
ON ROWS
FROM [Cube]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top