我正在尝试在我的多维数据集SSAS 2008 R2中创建一个度量。
我有一个包含10个属性和5个层次结构的Product维度,我认为这并不常见。
产品
-Size
- 独家到
-PriceCode
-category
- 范围
等...
我有一个度量CustomerCount,我希望看到“产品”中的所有级别作为总计。我还有其他具有多个属性和层次结构的维度,我希望保留用户选择,例如国家“美国”,帐户类型“国家”,月份“2012年5月”等...
我目前有
Measures.TotCustomerCount = ([Measures].[CustomerCount],[Product].[Size].[All],[Product].[Exclusive To].[All],[Product].[PriceCode].[All],[Product].[Category].[All],[Product].[Range].[All],... )
这有效...但是它很费力,如果创建或确实删除了任何新属性,我需要更新此语句。当然有更好的方法。
是否有允许的内容
Measures.TotCustomerCount = ([Measures].[CustomerCount],[Product].TopLevels? )
由于
答案 0 :(得分:0)
您应该只能在此处包含键属性和.AllMembers
,例如:
Measures.TotCustomerCount = (Measures.CustomerCount,Product.Product.AllMembers)
其中Product是Product维度的属性(最低级别)。
答案 1 :(得分:0)
Root(Dimension)将为您提供每个属性的所有成员(或默认成员)
Measures.TotCustomerCount = ([Measures].[CustomerCount],Root([Product]))