Bug 190419 The topn filter doesn't take effect on the datetime type dimension[1102]
Description: The topn filter doesn't take effect on the datetime type dimension[1102] Build number: 2.2.0.v20070601-1347 Steps to reproduce: 1, New a crosstab which includes datetime type dimension 2, Specify a filter on the year level using two filter condition data["year"] topn 2 or dimension["Date"]["year"] topn 2 3, Preview Expected result: Both filter condition can take effect Actual result: No effect only 2005 year in crosstab
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/api/CubeQueryExecutorHelper.java
levelKeyList );
						}
						else
						{
							selectedLevelKeys = levelKeyList;
						}
						levelFilterMap.put( filter.getTargetLevel( ),
								selectedLevelKeys );
					}
				}			
			}
			
			for ( Iterator j = levelFilterMap.keySet( ).iterator( ); j.hasNext( ); )
			{
				DimLevel target = (DimLevel) j.next( );
				IDiskArray selectedKeyArray = (IDiskArray) levelFilterMap.get( target );
				if ( selectedKeyArray.size( ) == 0 )
					continue;
				Object[][] keys = new Object[selectedKeyArray.size( )][];
				for ( int k = 0; k < keys.length; k++ )
				{
					keys[k] = ( (MultiKey) selectedKeyArray.get( k ) ).levelKey;
				}
				ISelection selection = SelectionFactory.createMutiKeySelection( keys );
				LevelFilter filter = new LevelFilter( target, new ISelection[]{
					selection
				} );
				levelFilterList.add( filter );				
			}
		}