XMLADimensionList

The XMLADimensionList data type represents a list of OLAP dimensions. You can use it as follows:

#define EngineVersion 3.0
#define RuntimeVersion 3.0

void XmlaPrintDimensions(XMLAConnection connection)
{
	XMLACubeList cubes = XMLAGetCubeList(connection);
	foreach (XMLACube cube in cubes)
	{
		XMLADimensionList dimensions = XMLAGetDimensionList(cube);
		WriteLine("Found cube " + XMLAGetCubeName(cube) + ". It has " + Count(dimensions) + " dimensions.");		
		foreach (XMLADimension dimension in dimensions)
		{
			WriteLine("    Found dimension " + XMLAGetDimensionName(dimension) + ".");
		}
	}	
}

The example above prints the names of all dimensions of all cubes that belong to an XMLA connection.