[Mondrian] Using getMemberAncestors

Julian Hyde jhyde at pentaho.com
Fri May 18 17:34:32 EDT 2012


Unless you're writing a user-defined function, you probably shouldn't be using SchemaReader. It's an internal API.

Easiest thing is to use MDX:

select Ascendants([Customer].[Customer Name].&[12345]) on 0
from [Sales]

Or use the olap4j API:

import org.olap4j.metadata.Member;

Member member;
List<Member> members = new ArrayList<Member>();
while (member != null) {
    members.add(member);
    member = member.getParentMember();
}

Julian


On May 18, 2012, at 2:05 PM, Kleyson Rios wrote:

> Can somone show me an example in how to use 
> mondrian.rolap.RolapSchemaReader.getMemberAncestors ?
> 
> Regards.
> 
> -- 
> Kleyson Rios
> Gestor de TI
> Coordenador de BI / Banco de Dados
> Gerência de Tecnologia da Informação
> Secretaria de Estado da Saúde de Goiás
> (62) 3201-3707
> 
> Se não pode vencer pelo talento, vença pelo esforço. (Dave Weinbaum)
> 
> _______________________________________________
> Mondrian mailing list
> Mondrian at pentaho.org
> http://lists.pentaho.org/mailman/listinfo/mondrian



More information about the Mondrian mailing list