2009-05-21 3 views
1

複数のレベルを含むスキーマファイルでDimensionを定義しました。私のレベルの一つは次のように、複数のプロパティが含まれていますMDXクエリでLevelプロパティ値を返すにはどうすればよいですか?

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

答えて

3

私は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] 
+0

それはあらゆる使用のだ場合ここにリンクがあります:http://mondrian.pentaho.org/documentation/mdx.php – Codek

関連する問題