Pivot Table - MDX 中使用的 SSAS 中的新命名集

New Named Set in SSAS used in Pivot Table - MDX

我创建了一个名为 DB III o. PENew Named Set,定义为 DB IIIUmlage HLUmlage NVUmlage UL。 当我在数据透视表或 MDX 中使用这个新集时,我看到了这个集的内容,而不是他的名字 DB III o. PE。 有没有可能看到给定的名字而不是他的内容?

附示例:

集合是这样创建的:

更新: 我还创建了一个名为 [Amount Standard Set] 的度量,因为在 Set 之前我需要先将 Umlage HLUmlage NVUmlage UL 的 Amount 乘以 -1。

度量定义为:

case 
    when [Kostenart Hierarchy].[Kostenart Hierarchy].currentmember= [Kostenart Hierarchy].[Kostenart Hierarchy].&[148]
        then -1* [Measures].Amount
    when [Kostenart Hierarchy].[Kostenart Hierarchy].currentmember= [Kostenart Hierarchy].[Kostenart Hierarchy].&[147]
        then -1* [Measures].Amount
    when [Kostenart Hierarchy].[Kostenart Hierarchy].currentmember= [Kostenart Hierarchy].[Kostenart Hierarchy].&[150]
        then -1* [Measures].Amount


    else Amount
end

我认为它的行为正常。一个集合是几个不同的成员。

您需要一个自定义成员,它是您集合的合并。

创建一个名为 DB III o. PE Agg 的自定义成员并将其定义为类似于以下 mdx:

`Aggregate([DB III o. PE])`

这是使用 Aggregate 函数:
https://msdn.microsoft.com/en-us/library/ms145524.aspx

在集合 {DB III, Umlage HL, Umlage NV, Umlage UL} 的元素所在的维度中创建此自定义成员。

如果您使用的是 Excel 2013,您应该在 OLAP 工具菜单中有一个选项 "MDX Calculated Member.."