我有一个MDX查询,根据Date,StateProduct和Country获取Sales。现在我需要知道一个特定国家/地区的销售量是多少,其余的是多少。 是否可以将销售计量过滤为两个不同的度量标准?就像在例子中一样:
会员[措施]。[SalesOneParticular] AS 过滤一个特定国家/地区的销售衡量指标。
会员[措施]。[SalesOthers] AS 过滤其他国家/地区的销售衡量指标
SELECT {[Measures]。[SalesOneParticular],[Measures]。[SalesOthers]} ON COLUMNS
提前致谢。
答案 0 :(得分:0)
第一个成员只是您想要的特定国家/地区的正常切片。第二个成员是减去第一个成员的所有项目。这些成员将考虑切片机中的任何内容。
WITH MEMBER [Measures].[SalesOneParticular] AS
([Measures].[Sales], [Country].[Country].&[USA])
MEMBER [Measures].[SalesOthers] AS
([Measures].[Sales], [Country].[Country]) - [Measures].[SalesOneParticular])
SELECT {[Measures].[SalesOneParticular],[Measures].[SalesOthers]} ON COLUMNS
对于[SalesOthers],您也可以
MEMBER [Measurs].[SalesOthers] AS
[Measures].[Sales] - Measures].[SalesOneParticular]
对于此示例,它假设您的比较器是层次结构的顶部并且速度更快。如果您想要比较层次结构中的其他内容,请使用第一个示例。