如何在切片器中使用MDX Level属性?

时间:2010-08-03 15:43:17

标签: mdx olap mondrian

假设我有一个[Sales]多维数据集,它具有[Store]级别,而商店有一个“type”属性。 我应该使用哪个查询来显示“超市”类型的所有商店的销售总额? (例如,您在“超市”类型的所有商店中售出6M $)

2 个答案:

答案 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”属性,最好将其设为可浏览属性。