Ejemplo n.º 1
0
  void reset() {
    DimensionBuilder db = new DimensionBuilder();
    measures = db.build("Measures", new String[] {"Measures"}, new int[] {3});
    measures.setMeasure(true);
    TestDimension region =
        db.build(
            "Region",
            new String[] {"All Region", "Region", "City", "Customer"},
            new int[] {1, 5, 8, 200});
    TestDimension time = db.build("Time", new String[] {"Year", "Month"}, new int[] {5, 12});
    time.setTime(true);
    TestDimension products =
        db.build(
            "Products", new String[] {"All Products", "Category", "Product"}, new int[] {1, 3, 10});
    TestDimension advertising =
        db.build(
            "Advertising",
            new String[] {"All Advertising", "Media", "Target", "Type"},
            new int[] {1, 4, 3, 3});
    TestDimension material =
        db.build(
            "Material",
            new String[] {"All Materials", "Category", "Brand", "Quality"},
            new int[] {1, 4, 3, 3});

    dimensions = new TestDimension[6];
    dimensions[0] = measures;
    dimensions[1] = region;
    dimensions[2] = time;
    dimensions[3] = products;
    dimensions[4] = advertising;
    dimensions[5] = material;

    PropertyBuilder pb = new PropertyBuilder();
    pb.build(products);
    pb.build(region);

    axes = new TestAxis[2];
    axes[0] = TestOlapModelUtils.createAxis(new TestDimension[] {measures});
    axes[1] = TestOlapModelUtils.createAxis(new TestDimension[] {products, time});

    TestMember m = ((TestHierarchy) advertising.getHierarchies()[0]).getRootMembers()[0];
    m = (TestMember) m.getChildMember().get(0);
    setSlicer(m);
  }
Ejemplo n.º 2
0
 /** @see com.tonbeller.jpivot.olap.model.OlapModel#getMeasures() */
 public Member[] getMeasures() {
   TestHierarchy hier = (TestHierarchy) measures.getHierarchies()[0];
   return hier.getRootMembers();
 }