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
for ( int j = 0; j < keyColName.length; j++ )
			{
				keyColName[j] = documentObj.readString( );
				keyDataType[j] = documentObj.readInt( );
			}
			int attributeNumber = documentObj.readInt( );
			String[] attributeColNames = null;
			int[] attributeDataTypes = null;
			if ( attributeNumber > 0 )
			{
				attributeColNames = new String[attributeNumber];
				attributeDataTypes = new int[attributeNumber];
				for ( int j = 0; j < attributeNumber; j++ )
				{
					attributeColNames[j] = documentObj.readString( );
					attributeDataTypes[j] = documentObj.readInt( );
				}
			}
			
			levels[i] = new Level( documentManager,
					new LevelDefinition( levelName,
							keyColName,
							attributeColNames ),
					keyDataType,
					attributeDataTypes,
					size,
					DiskIndex.loadIndex( documentManager,
							NamingUtil.getLevelIndexDocName( levelName ) ));
		}
	}