假设我有一个[Sales]多维数据集,它具有[Store]级别,而商店有一个“type”属性。 我应该使用哪个查询来显示“超市”类型的所有商店的销售总额? (例如,您在“超市”类型的所有商店中售出6M $)
答案 0 :(得分:0)
如果要访问成员属性,可以使用.properties("propertyname")
您必须创建一个首先过滤的自定义集,然后汇总[Store]级别的所有成员,这些成员与属性值“Supermarket”相匹配。
我的MDX技能有点生疏......
WITH MEMBER [Stores].[SupermarketSweep] AS 'Aggregate([Filter([Stores].[Store].members, [Stores].currentMember.properties("type") = "Supermarket"))'
SELECT {[Stores].[SupermarketSweep]} ON ROWS,
{[Measures].[Whatever]} ON COLUMNS
FROM [Sales]
答案 1 :(得分:0)
如果您想在查询中使用“type”属性,最好将其设为可浏览属性。