@Override
	public ParserResult specialCheckAndGetParserResult(ParserResult result,
			SyntaxAnalyser analyser) throws GrammarCheckException {
		boolean allConditionIsOk = result.getAggregateFunctionName() == null
				&& result.getConditions().size() == 0
				&& result.getDimensionLevelInfo().size() == 2
				&& result.getResultCube() == null;
		if (!allConditionIsOk) {
			this.throwException(result.getOperationName(), null, analyser);
		}
		
		return this.uniteDimensionInfo(result, analyser);

	}