Bug 192829 Aggregation binding filter doesn't work for crosstab
The filter condition on bindings for Crosstab doesn't take effect. Currently Dte hasn't supported this yet.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/facttable/FactTableAccessor.java
* @param subdimensionIndex
	 * @param dimensionPosition
	 * @return
	 */
	public BigInteger calculateCombinedPosition( int[] subdimensionIndex, int[] dimensionPosition )
	{
		long l = dimensionPosition[0]
				- subDimensions[0].getRanges()[subdimensionIndex[0]].start;
		int bitLength = dimensionBitLength[0];
		int i;
		for ( i = 1; i < dimensionPosition.length; i++ )
		{
			if ( bitLength + dimensionBitLength[i] >= 63 )
			{
				break;
			}
			l <<= dimensionBitLength[i];
			l |= dimensionPosition[i]
					- subDimensions[i].getRanges()[subdimensionIndex[i]].start;
			bitLength += dimensionBitLength[i];
		}
		BigInteger bigInteger = BigInteger.valueOf( l );
		for ( ; i < dimensionPosition.length; i++ )
		{
			bigInteger = bigInteger.shiftLeft( dimensionBitLength[i] );
			bigInteger = bigInteger.or( BigInteger.valueOf( dimensionPosition[i]
					- subDimensions[i].getRanges()[subdimensionIndex[i]].start ) );
		}
		return bigInteger;
	}