向MDX结果集添加额外的行

时间:2010-10-20 08:17:58

标签: ssas olap mdx cube dimensions

我有一个非常简单的MDX查询,它返回维度的内容。

我想在结果集中再注入一行作为MDX的一部分。

这可能吗?

2 个答案:

答案 0 :(得分:2)

您可以创建维度的计算成员。假设我的立方体中有4个区域成员:东,西南和中央。

 SELECT
 {[Profit].[Sales]}  ON COLUMNS,
 NON EMPTY [Market].Generations(2).Members ON ROWS
 FROM [Basic]

将为我提供4个地区的销售。

如果我将虚拟计算成员添加到该区域,我可以获得一行额外的结果。

 WITH
 MEMBER [Market].[Dummy] AS
   '0',
   SOLVE_ORDER = 0
 SELECT
 {[Margin].[Sales]} ON COLUMNS,
 NON EMPTY Union(
   [Market].Generations(2).Members,
   {[Market].[Dummy]}) ON ROWS
 FROM [Basic]

答案 1 :(得分:0)

不,它必须是某个维度的成员