<CubeModel>

<Cube name="Sales">
	<Table name="factsales" alias="factsales"/>
	<Table name="employee" alias="employee" />
	<Table name="Product" alias="Product"/>
	<Table name="Product_subcategory" alias="Product_subcategory"/>
	<Table name="Product_category" alias="Product_category"/>

	<Join name = "join_product_subcategory" PrimaryTable="Product" SecondTable="Product_subcategory" primaryAttribute="subcategory_id" secondAttribute="subcategory_id"/>
	<Join name = "join_sub_category" PrimaryTable="Product_Subcategory" SecondTable="Category" primaryAttribute="category_id" secondAttribute="category_id"/>
	<Join name="join_salesfact_product" PrimaryTable="salesfact" SecondTable="product" 
		primaryAttribute="product_id" secondAttribute="product_id"/> 

	<Fact name="" alias="" desc="">
		<TableRef name="factsales"/>
		<Measure name="sale count">
			<Expression template="$$1">  //ֱ֧ʽ
				<Column name="sale count" table="factsales"/>
			</Expression>
			<Aggregation function="count"/>
		</Measure>
		<Measure name="">
			..
		</Measure>
	</Fact>
	
	<Dimension name="product" alias="" desc="" type="standard">
		<TableRef name = "product"/>
		<TableRef name = "product_subcategory"/>
		<TableRef name = "product_category"/>
		<JoinRef name = "join_sub_category"/>
		<JoinRef name = "join_product_subcategory"/>
		<FactJoinRef name="join_salesfact_product"/>
		<Hierarchy name = "hierarchy">
			<Level name = "">
				<UniqueKey>
					<Expression>
						...
					</Expression>
				</UniqueKey>
				<DisplayName>
					<Expression>
						...
					</Expression>
				</DisplayName>
			</Level>
			<Level>
				...
			</Level>
		</Hierarchy>
	</Dimension>

	<!-- ʱά -->
	<Dimension name="time" alias="" desc="" type="time">
		<TableRef name = "time"/>
		<FactJoinRef name = "join_salesfact_time/>
		<Column name = "the_time"/>
		<Hierarchy name="time" type="Year-Quarter-Month">
		</Hierarchy>
	</Dimension>
	
	<!-- ά -->
	<Dimension name="employee" alias="" desc="" type="parent/child">
		<TableRef name="employee"/>
		<FactJoinRef name="join_salesfact_employee" />
		<Hierarchy name="">
			<UniqueKey>
				<Expression>
					...
				</Expression>
			</UniqueKey>
			<ParentKey>
				<Expression>
					...
				</Expression>
			</ParentKey>
			<DisplayName>
				<Expression>
					...
				</Expression>
			</DisplayName>
		</Hierarchy>
	</Dimension>
</Cube>
<Cube>
 ...
</Cube>
</CubeModel>