Ssas Mdx、All和All成员差异
在MDX中,两者之间的区别是什么Ssas Mdx、All和All成员差异,ssas,mdx,Ssas,Mdx,在MDX中,两者之间的区别是什么 [Period].[Period Name].[Period Name].ALLMEMBERS and [Period].[Period Name].ALL 这些说法相同吗?不,它们不同ALLMEMBERS表示所有轴成员,例如:period1、period2、period3..,包括1个成员中的所有期间:all 因此,[ALL]成员表示所有期间。例如,您可以计算月内每个日期或月内所有日期的[Measures].[Total Sales]。当您只需要[所有
[Period].[Period Name].[Period Name].ALLMEMBERS
and
[Period].[Period Name].ALL
这些说法相同吗?不,它们不同
ALLMEMBERS
表示所有轴成员,例如:period1、period2、period3..,包括1个成员中的所有期间:all
因此,[ALL]
成员表示所有期间。例如,您可以计算月内每个日期或月内所有日期的[Measures].[Total Sales]。当您只需要[所有]成员来执行此操作时,情况就是如此
如果您只想获得成员,而不需要
ALL
成员,那么应该使用:[DimA].[LevelA]。Children
ALLMEMBERS
实际上是MDX
语言中的一个函数。此函数返回一组成员。稍微不寻常在字符串末尾标记的函数,但MDX
不寻常
此函数的MSDN引用:
[All]
在您给定的上下文中是一个单一的成员--All
成员。大多数层次结构都有这些成员之一。我认为这个成员最普遍的形式是[(全部)]
。下面是一个针对AdvWrks
cube使用它的示例:
SELECT
{[Measures].[Internet Sales Amount]} ON 0
,[Date].[Calendar].[(All)] ON 1
FROM [Adventure Works];
SELECT
{[Measures].[Internet Sales Amount]} ON 0
,[Date].[Calendar].[All] ON 1
FROM [Adventure Works];
我认为层次结构all
成员可以重命名为更具描述性的名称,例如all Dates
,在这种情况下,您需要使用[所有日期]
或[所有日期]
我之前专门问了一个关于全体成员的问题: