2009-05-21 3 views
1

Я определил размер в файле схемы, содержащий несколько уровней. Один из моих уровней содержат несколько свойств, как:Как я могу вернуть значения значения уровня в запросе MDX?

<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

Смежные вопросы