機械翻訳について

MDXレイヤー仕様

レイヤーは、アウトライン階層における共有の深さです。 したがって、layerの概念には世代とレベルが含まれます。 次のルールを使用してレイヤーを表します:

構文

<layer> ::= 
        <layer-name-specification>
      | Levels ( <dim_hier>, <index> )
           | <dim_hier>.Levels ( <index> )      
      | Generations ( <dim_hier>, <index> )
           | <dim_hier>.Generations ( <index> ) 
      | <member>.Generation
      | <member>.Level

表4-11 MDXでのレイヤーの指定方法

構文 説明
<layer-name-specification>

レイヤー名は、次の方法で指定できます:

  1. 世代名またはレベル名(StatesRegionsなど)を指定します。

    世代名またはレベル名は、[Regions]などの角カッコで囲むことができます。 角カッコを使用することをお薦めします。

  2. ディメンション名を世代名またはレベル名とともに指定します(例: Market.Regionsおよび[Market].[States])。この命名規則をお薦めします。

<dimension>.Levels (<index>) ディメンション仕様およびレベル番号を入力とする「レベル」関数。 たとえば、[Year].Levels(0)などです。
Levels ( <dimension>, <index> ) ディメンション指定およびレベル番号を入力として使用する「レベル」関数の代替構文。 たとえば、Levels ( [Year], 0 )などです。
<dimension>.Generations (<index>) ディメンション仕様および世代番号を入力とする「世代」関数。 たとえば、[Year].Generations (3)などです。
Generations ( <dimension>, <index> ) ディメンション指定および世代番号を入力とする「世代」関数の代替構文。 たとえば、Generations ( [Year], 3)などです。
<member>.Generation メンバー指定を入力とするGeneration関数。 たとえば、[Year].Generationなどです。 指定されたメンバーの世代を戻します。
<member>.Level メンバー指定を入力とするLevel関数。 たとえば、[Year].Levelなどです。 指定されたメンバーのレベルを戻します。

説明

世代番号は、ディメンション名の1から始まります。世代番号が大きいほど、階層内のリーフ・メンバーに最も近い番号になります。

レベル番号は、階層の最も深い部分では0から始まり、最も高いレベル番号はディメンション名です。


ac_gnlv1.gifの説明が続きます
「図ac_gnlv1.gifの説明」

ノート:

非対称(または「不規則」)階層では、同じレベル番号はメンバーがアウトラインで同じ深さであることを意味しません。 たとえば、次の図では、メンバーaaとメンバーfは両方ともレベル0メンバーですが、深さが同じではありません:


ac_gnlv2.gifの説明が続きます
「図ac_gnlv2.gifの説明」