機械翻訳について

@IALLANCESTORS

指定されたメンバーとそのメンバーのすべての祖先(指定されたメンバーの共有メンバーとしての祖先を含む)を戻します。 この関数を別の関数のパラメータとして使用できます。このパラメータはメンバーのリストです。

構文

@IALLANCESTORS (mbrName)

パラメータ

mbrName

有効な単一メンバー名、または単一メンバーを戻す関数。

ノート

Essbaseでは、生成されたメンバーのリストがアウトラインのメンバー番号の昇順でソートされます。 Sample Basicを例として使用すると、mbrNameに100-20を指定した場合、Essbaseは100-20、100、Diet、Productを(この順序で)返します。 ただし、共有祖先が返される順序は保証されません。 この順序は、特定の予測関数および統計関数でこの関数を使用する場合に考慮する必要があります。

次の例は、Sample Basicデータベースに基づいています。 Sample Basicには、100-20 (Diet Cola)を含む食事飲料の共有レベルがあります。 したがって、100-20 (Diet Cola)は100 (Colas)の子孫であり、Dietの共有メンバーの子孫です:


100
      100-10
      100-20
      ...
Diet
      100-20 (Shared Member)
      ...

次の計算スクリプトは、予算販売値100-20とそのすべての祖先(Dietを含む)を5%増加させます:


FIX(Budget,@IALLANCESTORS("100-20"))
Sales = Sales * 1.05;
ENDFIX

この例では、次のレポートが作成されます このレポートは、100-20、100、DietおよびProduct (100-20とその祖先)のBudget->Salesの値が5%増加したことを示しています。 元の値は、それぞれ2610、8980、8260および28480でした。

                            Jan 
                     Actual      Budget
                     Sales       Sales
                     =====       =====
Market  100-10       4860        5200
        100-20       2372        2740.5 *
        100-30       1082        1170
         100         8314        9429   *
        100-20       2372        2610
        200-20       3122        3090
        300-30       2960        2560
         Diet        8454        8673   *
          Product   31538       30954   *