HIERARCHYLEVEL を使用して、指定されたリスト内の座標の位置を見つけます。ライン アイテムの値を指定すると、この関数はその座標を使用して指定されたリスト内のレベルを特定します。これは、アイテムがリスト内のルート (トップ レベルの祖先) からどれだけ離れているか、又は最も遠い最下層 (ボトムアップ レベルの子孫) からどれだけ離れているかを判断するのに役立ちます。

HIERARCHYLEVEL(List[, Direction[, Level type]])

引数データ型説明
List (必須)リスト又は時間

ルート祖先または最も遠い最下層の子孫までの座標の距離を返すリスト又は時間の名前。

指定するリストは、式が設定されているライン アイテムで使用されるディメンションの一つに関連している必要があります。

Direction (オプション)キーワード

距離を測定する方向を決定します。

キーワードは ROOTLEAF です。

  • ROOT - 座標の祖先の数とそれ自体をカウントします。
    Direction 引数を省略した場合のデフォルトのキーワードです。
  • LEAF - 座標の最も遠い子孫までのパスにあるアイテムの数と、それ自体をカウントします。

この引数は必須ではありません。ただし、Level type を使用する場合はこの引数を指定する必要があります。

Level type (オプション)キーワード

カウントに含めるリスト アイテムを決定します。

キーワードは ALLEXPLICIT です。

  • ALL - すべてのリスト アイテムをカウントに含めます。
    Level type 引数を省略した場合のデフォルトのキーワードです。
  • EXPLICIT - 階層を構成する個別のリストごとに一つのアイテムのみが含まれます。

この引数は必須ではありません。ただし、この引数を使用する場合は Direction 引数を指定する必要があります。

HIERARCHYLEVEL 関数は数値を返します。

この関数は Polaris 計算エンジンでのみ使用できます。

  HIERARCHYLEVEL(Geographic hierarchy)


この関数は、ライン アイテムの各値について、「Geographic hierarchy」階層内の値の座標の祖先の数を返します。カウントには座標自体も含まれます。

  HIERARCHYLEVEL(Geographic hierarchy, LEAF, ALL)


この関数は、指定されたリスト「Geographic hierarchy」内の座標から最も遠い最下層の子孫までの距離とそれ自体を返します。カウントにはすべてのリスト アイテムが含まれます。

関数の結果は、リストの種類とリスト内の座標の位置によって異なります。

  • 座標が指定されたリストの一部でない場合、結果は 0 になります。
  • 次の場合は 0 が返されます。
    • ROOT方向で座標にルート祖先がない。
    • LEAF 方向で座標に最下層の子孫がない。
  • トップレベル アイテムは、対応するリストの (一意の) ルートとして扱われます。
  • 指定するリストは、式が設定されているライン アイテムで使用されるディメンションの一つに関連している必要があります。
  • また、ターゲット ディメンションの祖先階層では機能しません。
    たとえば、ライン アイテムでディメンションとして「listB」を使用している場合、「listA」が「listB」の親であれば、この関数を「listA」で使用することはできません。

以下は地理的階層の例です。



Spain



Italy




England



Scotland



Wales



Greater London


United Kingdom



France



Germany


Europe




India



China



Japan


Asia






San Jose




San Francisco




Los Angeles



California



Texas



New York


United States



Canada


North America


All regions



All regions」には「North America」、「Asia」、「Europe」という三つの子があります。

  • North America」には「Canada」と「United States」という二つの子があります。
    • United States」には「New York」、「Texas」、「California」という三つの子があります。
      • California」には「Los Angeles」、「San Francisco」、「San Jose」という三つの子があります。
  • Asia」には「Japan」、「China」、「India」という三つの子があります。
  • Europe」には「Germany」、「France」、「United Kingdom」、「Italy」、「Spain」という五つの子があります。
    • United Kingdom」には「Greater London」、「Wales」、「Scotland」、「England」という四つの子があります。

次のモジュールには三つのライン アイテムがあります。 

  • Item」 には「Geographic hierarchy」のすべてのリスト アイテムが含まれています。
  • Result 1」、「Result 2」、「Result 3」、「Result 4」には HIERARCHYLEVEL 式があります。
Item

Result 1

  HIERARCHYLEVEL(Geographic hierarchy)

Result 2

  HIERARCHYLEVEL(Geographic hierarchy, LEAF)

Result 3

  HIERARCHYLEVEL(Geographic hierarchy, ROOT, EXPLICIT)

Result 4

  HIERARCHYLEVEL(Geographic hierarchy, ROOT, ALL)

Spain3123
Italy3123
England4124
Scotland4124
Wales4124
Greater London4124
United Kingdom3223
France3123
Germany3123
Europe2322
India3123
China3123
Japan3123
Asia2222
San Jose5125
San Francisco5125
Los Angeles5125
California4224
Texas4124
New York4124
United States3323
Canada3123
North America2422
All regions1511