2010-10-20 77 views
2

我有一个非常简单的MDX查询,可以回退维度的内容。向MDX结果集中添加额外的行

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

这可能吗?

+2

可能的重复http://stackoverflow.com/questions/3697585/mdx-creating-a-dynamic-grouping-member?你可以再详细一点吗? – Meff 2010-10-20 08:27:48

回答

0

没有,它必须有一些尺寸

1

可以创建维度的计算成员中的一员。假设我的立方体中有4个区域成员:East,South South和Central。

 
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]