ESB_MBRINFO_T

アウトライン・メンバーに関する情報を含みます。

      Type ESB_MBRINFO_T

   szMember          As String * ESB_MBRNAMELEN    
   usLevel           As Integer                    
   usGen             As Integer                    
   usConsolidation   As Integer                    
   fTwoPass          As Integer                    
   fExpense          As Integer                    
   usConversion      As Integer                    
   szCurMember       As String * ESB_MBRNAMELEN    
   usTimeBalance     As Integer                    
   usSkip            As Integer                    
   usShare           As Integer                    
   usStorage         As Integer                    
   usCategory        As Integer                    
   usStorageCategory As Integer                    
   ulChildCount      As Long                       
   szComment         As String * ESB_MBRCOMMENTLEN
   szDimName         As String * ESB_MBRNAMELEN
   Attribute         As Variant
   IsAttributed      As Integer 
End Type
   

データ型

フィールド

説明

STRING * ESB_MBRNAMELEN

szMember

メンバー名。このフィールドは、メンバー作成時に呼出し元でのみ設定できます。

Integer

usLevel

アウトラインのメンバーのレベル。このフィールドは変更できません。

Integer

usGen

アウトラインのメンバーの世代。このフィールドは変更できません。

Integer

usConsolidation

単項集計タイプ。次のいずれかになります:

  • ESB_UCALC_ADD

  • ESB_UCALC_SUB

  • ESB_UCALC_MULT

  • ESB_UCALC_DIV

  • ESB_UCALC_PERCENT

  • ESB_UCALC_NOOP

Integer

fTwoPass

2パス計算メンバーの場合ESB_TRUE

Integer

fExpense

支出メンバーの場合、ESB_TRUE

Integer

usConversion

通貨換算タイプ。このフィールドは会計次元のメンバーに対してのみ有効です。次のいずれかになります:

  • ESB_CONV_NONE

  • ESB_CONV_CATEGORY

  • ESB_CONV_NOCONV

STRING * ESB_MBRNAMELEN

szCurMember

メンバーが会計次元で、usConversionがESB_CONV_CATEGORYである場合、このフィールドは通貨カテゴリを定義します。メンバーが国次元である場合、このフィールドは通貨名を定義します。このフィールドは、他のすべての状況においては定義されません。

Integer

usTimeBalance

タイム・バランス・オプション。このフィールドは会計次元のメンバーに対してのみ有効です。次のいずれかになります:

  • ESB_TIMEBAL_NONE

  • ESB_TIMEBAL_FIRST

  • ESB_TIMEBAL_LAST

  • ESB_TIMEBAL_AVG

Integer

usSkip

タイム・バランス・スキップ・オプション。これは、usTimeBalanceがESB_TIMEBAL_NONEと等しくない場合に会計次元のメンバーにのみ有効です。次のいずれかになります:

  • ESB_SKIP_NONE

  • ESB_SKIP_MISSING

  • ESB_SKIP_ZEROS

  • ESB_SKIP_BOTH

Integer

usShare

共有オプション。次のいずれかになります:

  • ESB_SHARE_DATA (デフォルト値)

  • ESB_SHARE_DYNCALCSTORE

  • ESB_SHARE_DYNCALCNOSTORE

  • ESB_SHARE_NEVER

  • ESB_SHARE_LABEL

  • ESB_SHARE_SHARE (レベル0メンバーにのみ有効)

Integer

usStorage

次元ストレージ・タイプ。このフィールドは、次元メンバーに対してのみ有効です。次のいずれかの値になります:

  • ESB_DIMTYPE_DENSE

  • ESB_DIMTYPE_SPARSE

Integer

usCategory

次元カテゴリ。このフィールドは、次元メンバーおよび属性メンバーに対してのみ有効です。次のいずれかになります:

  • ESB_CAT_ACCOUNTS

  • ESB_CAT_ATTRCALC (内部での使用専用)

  • ESB_CAT_ATTRIBUTE

  • ESB_CAT_COUNTRY

  • ESB_CAT_CURPARTITION (非通貨データベースのみ)

  • ESB_CAT_NONE

  • ESB_CAT_TIME (通貨データベースのみ)

  • ESB_CAT_TYPE

Integer

usStorageCategory

次元ストレージ・カテゴリ。このフィールドは、次元メンバーおよび属性メンバーに対してのみ有効です。アウトラインが自動最適化用に構成されているとき、次元のストレージ・タイプを最適化するために使用されます。次のいずれかになります:

  • ESB_STORECAT_ACCOUNTS

  • ESB_STORECAT_ATTRCALC (内部での使用専用)

  • ESB_STORECAT_ATTRIBUTE

  • ESB_STORECAT_BUSUNIT

  • ESB_STORECAT_CUSTOMER

  • ESB_STORECAT_DIST

  • ESB_STORECAT_GEOG

  • ESB_STORECAT_MARKET

  • ESB_STORECAT_ORGAN

  • ESB_STORECAT_OTHER

  • ESB_STORECAT_PRODUCT

  • ESB_STORECAT_SCENARIO

  • ESB_STORECAT_TIME

  • ESB_STORECAT_UNITS

Long

ulChildCount

このフィールドは、ESB_MBRNAME_Tに指定されているメンバーの子の合計数を含みます。

STRING * ESB_MBRCOMMENTLEN

szComment

メンバー・コメント配列。

STRING * ESB_MBRNAMELEN

szDimName

次元名。

VARIANT

Attribute

属性値: 属性次元またはゼロレベル(リーフ・ノード)の属性メンバーについては、次のデータ型のいずれかになります:

  • ESB_ATTRMBRDT_BOOL

  • ESB_ATTRMBRDT_DATETIME

  • ESB_ATTRMBRDT_DOUBLE

  • ESB_ATTRMBRDT_STRING

属性次元ではなく、属性メンバーの場合:

  • ESB_ATTRMBRDT_NONE

  • ESB_ATTRMBRDT_AUTO

Integer

IsAttributed

メンバーに属性が関連付けられているかどうかを示します。