EnumMemberLists

各メンバー・リスト・ファイルにEnumMemberListsサブルーチンを含めて、メンバー・リストを含めるディメンション、各ディメンションのリスト数、および各メンバー・リストの名前を指定する必要があります。EnumMemberLists ()サブルーチンでは、次の表に示す構文および関数を使用して、メンバー・リストを定義します。

構文 説明

Dim ElementLists(n)

各文のリスト数を指定します

Elementはメンバー・リストを作成しているディメンションの名前で、nはそのディメンションに定義しているメンバー・リストの合計数です。たとえば、ファイルにエンティティ・ディメンションの3つのメンバー・リストが含まれている場合、構文は次のようになります:

Dim EntityLists(3)

HS.Dimension = ""Element"

ここで、Elementはディメンション名です。例:

If HS.Dimension = "Entity" Then

ElementLists(n) = "ListName"

各リストの名前と数値IDを指定します

ここで、Elementはディメンション名、nはメンバー・リストのID番号、ListNameはリストの名前です。

@POVキーワードを使用して、現在POVに設定されているディメンション・メンバーに基づいた動的リストを作成できます。エンティティ・リストに示されるエンティティは、レポートのPOVで選択されるシナリオ、年、期間およびエンティティを基本にできます。

例:

EntityLists(1) = "NewEngland"
EntityLists(2) = "Alloc"
EntityLists(3) = "AllEntities(@POV)"

HS.SetMemberLists ElementLists

指定された名前および数値IDを設定します

ここで、Elementはディメンション名です。例:

HS.SetMemberLists EntityLists