2013-06-24 20 views
1

如果我只是寫一個腳本MDX[aDimension].[aHierarchy]下它可以意味着根據上下文三個不同的東西嗎?解釋[aDimension] [aHierarchy]

  1. 指定層級aHierarchy
  2. 指定aHierarchy即當前成員實際上是評價爲[aDimension] [aHierarchy] .currentmember
  3. 指定aHierarchy即默認成員實際上是評價爲[ aDimension] [aHierarchy] .defaultmember

EDIT
殼體2的一個例子是其中I相信[Geography].[Geography].parent.NAME隱式轉換爲[Geography].[Geography].currentmember.parent.NAME

WITH MEMBER [Measures].[Parent] AS 
     [Geography].[Geography].parent.NAME 
SELECT 
    NON EMPTY 
     {[Geography].[Geography].[Country]} 
    ON ROWS, 
    {[Measures].[Parent]} 
    ON COLUMNS 
FROM [Adventure Works] 

回答

2

我要說[2]是從來沒有這樣做的方式以下;您必須明確指定currentMember函數。 [3]是一個隱含的從層次到成員的轉換,當一個成員被期望時,你可以給出一個層次結構。

+0

我將添加一個將[aDimension]。[aHierarchy]隱式轉換爲[aDimension]。[aHierarchy] .currentmember'的情況示例 – whytheq