//2008

olapѯģͣmdxתΪģ

ģã
1. Żڲѯ
2. ѯģִмƻ


mdx ת
case 1:
   Product.members 
   תΪ
   IQMQuery
     IQMAxis rows: 
     	IQMAxisHierarchy(Product) : IQMHierarchyMembers(Product)
     	base MemberSet,so TupleSet is null

case 2:
	{(Measures.Sales_dollars,State.USA),(Measures.Sales_dollars,State.China)}
	תΪ
     IQMAxis columns: 
     	IQMAxisHierarchy(Measure) : IQMMemberList(Sales_Dollars)
     	IQMAxisHierarchy(State) : IQMMemberList(USA,China)
     	TupleSet:IQMTupleList((Measures.Sales_dollars,State.USA),(Measures.Sales_dollars,State.China))

case 3:
	 select Product.members * State.members on rows
	 rowsתΪ
	 TupleSet:IQMCrossJoin(IQMHierarchyMembers,IQMHierarchyMembers)

case 4:
	 select Filter(Product.members,Measures.sales_dollars>2000)
	 תΪ
	 TupleSet:IQMFilter(
        