Bug 180838 If the cube is invalid, we should show a warning to user[1101]
Description: The result of measure are incorrect[1102] Build number: 2.2.0.v20070404-0630 Steps to reproduce: Using the attached report, I think the expected result is China 20 female Uk ... China 28 male USA ... But the result is China 48 female Uk ... male USA ... And we calculate the China of female and male in one measure of female.I think it is incorrect.
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/impl/facttable/FactTableHelperTest2.java
levelNames = new String[1];
		levelNames[0] = "level31";
		
		iterator = new DimensionForTest( levelNames );
		iterator.setLevelMember( 0, FactTable2.L3Col );
		levelDefs = new ILevelDefn[1];
		levelDefs[0] = new LevelDefinition( "level31", new String[]{"level31"}, null );
		dimensions[2] = (Dimension) DimensionFactory.createDimension( "dimension3",
				documentManager,
				iterator,
				levelDefs,
				false );
		
		hierarchy = dimensions[2].getHierarchy( );
		assertEquals( hierarchy.getName( ), "dimension3" );
		assertEquals( dimensions[2].length( ), 12 );
		
		FactTable2 factTable2 = new FactTable2();
		String[] measureColumnName = new String[2];
		measureColumnName[0] = "measure1";
		measureColumnName[1] = "measure2";
		Cube cube = new Cube( "cube", documentManager );
		
		cube.create( dimensions, factTable2, measureColumnName, new StopSign( ) );
		CubeQueryExcutorHelper cubeQueryExcutorHelper = new CubeQueryExcutorHelper( cube );
		ISelection[][] filter = new ISelection[1][1];
		filter[0][0] = SelectionFactory.createRangeSelection(  new Object[]{new Integer( 1 )},
				 new Object[]{new Integer( 3 )},
				true,