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); }
/** @see com.tonbeller.jpivot.olap.model.OlapModel#getMeasures() */ public Member[] getMeasures() { TestHierarchy hier = (TestHierarchy) measures.getHierarchies()[0]; return hier.getRootMembers(); }