Ssas MDX不同的表达式,相同的结果

Ssas MDX不同的表达式,相同的结果,ssas,mdx,cube,Ssas,Mdx,Cube,以下两条语句在多维数据集中返回相同的结果,是一条语句比另一条语句更优化,还是在后台发生了一些编译器魔法 CREATE MEMBER CURRENTCUBE.[Measures].[Total Interest Expense] AS AGGREGATE( EXISTING({([GL Income Statement Account].[Account Type].&[INTEREST EXPENSE])}), [Measures].[Am

以下两条语句在多维数据集中返回相同的结果,是一条语句比另一条语句更优化,还是在后台发生了一些编译器魔法

CREATE MEMBER
    CURRENTCUBE.[Measures].[Total Interest Expense]
AS
    AGGREGATE(
        EXISTING({([GL Income Statement Account].[Account Type].&[INTEREST EXPENSE])}),
        [Measures].[Amount]
    )



CREATE MEMBER
    CURRENTCUBE.[Measures].[Total Interest Expense]
AS
    (
        [GL Income Statement Account].[Account Type].&[INTEREST EXPENSE],
        [Measures].[Amount]
    )

实际上,这些表达式几乎相同在第一个表达式中,
度量。[金额]
在集合
[GL损益表科目].[科目类型].[利息费用]
(实际上是一个成员)上聚合。
EXISTING
子句没有任何意义,因为您通过将集合定义为成员使集合(聚合函数的第一个参数)上下文独立在第二个表达式中,度量值在集合(该集合同样只是一个成员)上求值。(组成度量值的元组实际上是数字)