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
子句没有任何意义,因为您通过将集合定义为成员使集合(聚合函数的第一个参数)上下文独立在第二个表达式中,度量值在集合(该集合同样只是一个成员)上求值。(组成度量值的元组实际上是数字)