Hierarchy support in dimension queries
          The syntax of dimension queries supports hierarchies. You can select elements from a non-default hierarchy.
         
         The hierarchy name can be specified by a string literal or a string variable. To specify a hierarchy, use the with keyword.
Example of using a dimension query to select elements from a non-default hierarchy
	OLAPConnection connection = OLAPCreateNamedConnection("");
	string errorMessage = "";
	int errorCode = 0;
	string sDimension = "Product";
	string sHierarchy = "Speed rating";
	string nameAttribute = "NAME";
	try
	{
		OLAPElementList list = on connection select all from sDimension with sHierarchy;
		foreach (OLAPElement e in list)
		{
			WriteLine("\t" + ToString(e));
		}
	}
	catch (errorMessage, errorCode)
	{
		WriteLine("Exception: " + errorMessage);
	}
	OLAPDisconnect(connection);
          If no hierarchy is specified, the default hierarchy is used. It throws an exception if a hierarchy that does not exist is specified.