Bug 182296 Crosstab - non-numeric measures
Feature request. Looking at the 2.2.M6 release, it seems that measures (the fields that can be in the matrix part of the output) need to be numeric. I looked at the spec documents and it seems there is no requirement for non-numeric measures
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/util/DiskIndex.java
{
	public IStructure createInstance( Object[] fields )
	{
		NonLeafNode node = new NonLeafNode( );
		Object[][] objects = ObjectArrayUtil.convert( fields );
		node.numberOfSon = ( (Integer) objects[0][0] ).intValue( );
		node.offset = ( (Integer) objects[0][1] ).intValue( );
		
		node.maxKeyValue = objects[1];
		node.minKeyValue = objects[2];
		
		String selections = (String) objects[0][2];
		NodeSelection nodeSelection = new NodeSelection( node,
				selections.length( ) );
		for ( int i = 0; i < selections.length( ); i++ )
		{
			if ( selections.charAt( i ) == '1' )
			{
				nodeSelection.addSelection( i );
			}
		}
		return nodeSelection;
	}
}
class OneKeySelection implements ISelection