Ssas 向MDX结果集中添加额外的行

Ssas 向MDX结果集中添加额外的行,ssas,olap,mdx,cube,dimensions,Ssas,Olap,Mdx,Cube,Dimensions,我有一个非常简单的MDX查询,可以重新运行维度的内容 我想在结果集中再注入一行作为MDX的一部分 这可能吗?不,它必须是某个维度的成员您可以创建该维度的计算成员。假设我的多维数据集中有4个区域成员:东部、西南部和中部 SELECT {[Profit].[Sales]} ON COLUMNS, NON EMPTY [Market].Generations(2).Members ON ROWS FROM [Basic] 挑选 列上的{[利润].[销售]}, 非空[Market]。代(2)。行

我有一个非常简单的MDX查询,可以重新运行维度的内容

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


这可能吗?

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

您可以创建该维度的计算成员。假设我的多维数据集中有4个区域成员:东部、西南部和中部

SELECT {[Profit].[Sales]} ON COLUMNS, NON EMPTY [Market].Generations(2).Members ON ROWS FROM [Basic] 挑选 列上的{[利润].[销售]}, 非空[Market]。代(2)。行上的成员 从[基本] 我会告诉我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] 具有 成员[市场][虚拟]作为 '0', 求解顺序=0 挑选 列上的{[Margin].[Sales]}, 非空并集( [市场]。第二代。成员:, 在行上{[Market].[Dummy]}) 从[基本] 可能的副本?你能说得更具体些吗?