ListAttributeSum の例

この例で、ListAttributeSum ビジネス・ルールは、アクティブな製品の NPV を合計することによって、製品ポートフォリオの NPV の合計を計算します。

製品モジュールは、製品ポートフォリオ・モジュールにリンクされています。 製品ポートフォリオ・モジュールにはイン・リンク属性が含まれていて、この属性によって、製品の状況に関係なく、個々のポートフォリオに接続するすべての製品がリストされます。 製品モジュールには、合計 NPV 属性が含まれています。 製品ポートフォリオ・モジュールでは、NPV 値はアクティブ製品にのみ関係します。 アクティブ製品の状況は、Delivered、Approved for Development、 Under Development のいずれかです。

該当する状況だけを表示するビューを作成すると、 合計 NPV から非アクティブな製品を除外することができます。 この例では、以下の条件があります。

  1. 製品ポートフォリオ・モジュールの「合計 NPV (Total NPV)」属性フィールドで、製品モジュールの NPV 浮動小数点属性 (ID 23) の内容を、アクティブ製品ビュー (ID 38) に表示される製品イン・リンク属性 (ID 51) のエレメントを基にして、合計する必要があります。
  2. アクティブ製品ビューでは、ビュー規則によって、状況属性に Delivered、Approved for Development、または Under Development の値が必ず含まれるように指定します。
  3. 管理メンバー (ID 46) はアクティブ製品ビューにアクセスできます。
アクティブ製品の合計 NPV を表示するには、合計 NPV ビジネス・ルール・コンテナー属性に以下のデフォルト値を入力します。
=ListSumAttribute("51","38", "23", "46", 'Products', "listen_to= NPV", "listen_to=Status")

フィードバック