Package biz.smart.mdx.olap.data

Examples of biz.smart.mdx.olap.data.Member


    BracketName rankingName = mdxQuery.getMeasure().getMemberExpression("Ranking").getDefinition();
   
    //SELECT
//       {[Measures].[Ranking], [Measures].[MeasureSum]} ON 0,
    mdxQuery.addSelection(orderedSetToRank, axis);
    Member rankingMember= new Member(orderedSetToRank.getMembersHierarchy(),rankingMeasure);
    rankingMember.setName(rankingName);
    mdxQuery.addSelection(rankingMember,axis.getSecondAxis());
   
    return mdxQuery;
  }
View Full Code Here


    BracketName sumName = new BracketName(hierarchy.getMemberExpression(setLabel));
   
//    BracketName alteredSetName = mdxQuery.addSectionWithMember(alteredSetName, new Sum(rangeSet).getReturn());
//    mdxQuery.addSectionSelectRow(alteredSetName.toString(), orientation);
    MdxValueExpression sumExperssion = new Sum(rangeSet).getReturn(); //.setName(setName)
    Member sumMember = new Member(rangeSet.getMembersHierarchy(),sumExperssion);
    sumMember.setName(sumName);
    mdxQuery.addSelection(sumMember, orientation);
   
    return mdxQuery;
  }
View Full Code Here

    return getDefinition();
  }
 
  @Override
  public Member getMemberExpression(String memberValue){
    return new Member(this, memberValue);
  }
View Full Code Here

  
  @Override
  public <H extends Hierarchy> MdxSet<Member<H>> getSetByValues(List<String>values){
    List<Member> members = new ArrayList<Member>();
    for(String value : values){
      members.add(new Member(this, value));
    }
    return new MdxSet<Member<H>>(members, this);
  }
View Full Code Here

  public MdxSet<Member<?>> getSetBy2LevelValues(LinkedHashMap<String, List<String>> values){
    List<Member> members = new ArrayList<Member>();
   
    for(String level1val : values.keySet()){
//      System.out.println(year);
      members.add(new Member(getLevel1(), level1val));
      if(values.get(level1val)!=null){
        for(String level2val : values.get(level1val)){//3rd level member
          members.add(new Member(getLevel2(), level1val, level2val));
        }
      }else{//only 1st level member
        //members.add(new Member(getLevel1(), level1val));
      }
    }
View Full Code Here

  public MdxSet<Member<?>> getSetBy3LevelValues(
      LinkedHashMap<String, LinkedHashMap<String, List<String>>> values){
    List<Member> members = new ArrayList<Member>();
   
    for(String level1val : values.keySet()){
      members.add(new Member(getLevel1(), level1val));
      if(values.get(level1val)!=null){
        for(String level2val : values.get(level1val).keySet()){
          members.add(new Member(getLevel2(), level1val, level2val));
          if(values.get(level1val).get(level2val)!=null){
            for(String level3val : values.get(level1val).get(level2val)){//3rd level member
              members.add(new Member(getLevel3(), level1val, level2val, level3val));
            }
          }else{//only 2nd level member
//            members.add(new Member(getLevel2(), level1val, level2val));
          }
        }
View Full Code Here

  public MdxSet<Member<?>> getSetBy4LevelValues(
      LinkedHashMap<String, LinkedHashMap<String, LinkedHashMap<String, List<String>>>> values) {
    List<Member> members = new ArrayList<Member>();
   
    for(String level1val : values.keySet()){
      members.add(new Member(getLevel1(), level1val));
      if(values.get(level1val)!=null){
        for(String level2val : values.get(level1val).keySet()){
          members.add(new Member(getLevel2(), level1val, level2val));
          if(values.get(level1val).get(level2val)!=null){
            for(String level3val : values.get(level1val).get(level2val).keySet()){
              members.add(new Member(getLevel3(), level1val, level2val, level3val));
              if(values.get(level1val).get(level2val).get(level3val)!=null){
                for(String level4val : values.get(level1val).get(level2val).get(level3val)){//4rd level member
                  members.add(new Member(getLevel4(), level1val, level2val, level3val, level4val));
                }
              }else{//only 3rd level member
                //members.add(new Member(getLevel3(), level1val, level2val, level3val));
              }
            }
View Full Code Here

  @Override
  public MdxSet<Member<?>> getSetByLabeledValues(Map<String,String>labeledValues){
    List<Member> members = new ArrayList<Member>();
    for(String label : labeledValues.keySet()){
      BracketName memberName = this.getMemberExpression(label).getDefinition();
      Member member = this.getMemberExpression(labeledValues.get(label));
      member.setName(memberName);
      members.add(member);
    }
    return new MdxSet<Member<?>>(members, this);
  }
View Full Code Here

TOP

Related Classes of biz.smart.mdx.olap.data.Member

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.