/** format to MDX */ public String toMdx() { StringBuffer sb = new StringBuffer(); if (nonEmpty) { sb.append("NON EMPTY "); } sb.append(exp.toMdx()); if (dimProps != null && dimProps.size() > 0) { sb.append(" DIMENSION PROPERTIES "); for (int i = 0; i < dimProps.size(); i++) { if (i > 0) sb.append(','); sb.append(((CompoundId) dimProps.get(i)).toMdx()); } } sb.append(" ON "); sb.append(name); return sb.toString(); }