1

複数のレベルを含むスキーマ ファイルでディメンションを定義しました。私のレベルの 1 つには、次のような複数のプロパティが含まれています。

<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 クエリで結果をフィルター処理するためにこれらのフィルターを使用したくないので、必要なデータを取得するためのより良い方法があれば、お知らせください。ありがとう!

4

1 に答える 1

4

Pentaho については知りませんが (サイトを簡単に検索しても 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]
于 2009-05-31T15:52:36.787 に答える