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/impl/dimension/Hierarchy.java
* @param attributeCols
	 * @return
	 * @throws BirtException
	 */
	private static Member getLevelMember( IDatasetIterator iterator,
			int[] keyCols, int[] attributeCols, ILevelDefn levelDefn ) throws BirtException
	{
		Member levelMember = new Member( );
		levelMember.keyValues = new Object[keyCols.length];
		for ( int i = 0; i < keyCols.length; i++ )
		{
			levelMember.keyValues[i] = iterator.getValue( keyCols[i] );
			if (levelMember.keyValues[i] == null )
			{
				throw new DataException( ResourceConstants.KEY_VALUE_CANNOT_BE_NULL,
						levelDefn.getKeyColumns( )[i] );
			}
		}
		if ( attributeCols != null )
		{
			levelMember.attributes = new Object[attributeCols.length];
			for ( int i = 0; i < attributeCols.length; i++ )
			{
				levelMember.attributes[i] = iterator.getValue( attributeCols[i] );
			}
		}
		return levelMember;
	}
}