Esempio ListAttributeSum

In questo esempio, la business rule ListAttributeSum calcola l'NPV totale per un portfolio del prodotto sommando l'NPV dei prodotti attivi.

Il modulo Products collega al modulo Product Portfolios. Il modulo Product Portfolios contiene un attributo Link in entrata che elenca tutti i prodotti connessi a ciascun portfolio, indipendentemente dallo stato dei prodotti. Il modulo Products contiene l'attributo Total NPV. Nel modulo Product Portfolios, il valore NPV è rilevante soltanto per prodotti attivi. Tali prodotti hanno uno stato Consegnato, Approvato per lo sviluppo o In fase di sviluppo.

È possibile escludere i prodotti inattivi dall'NPV totale creando una vista che visualizzi soltanto gli stati rilevanti. In questo esempio, esistono le seguenti condizioni:

  1. Nel campo dell'attributo Total NPV del modulo Product Portfolios, è necessario sommare il contenuto dell'attributo Float NPV (ID 23) dal modulo Product, basato sugli elementi nell'attributo Incoming Links Products (ID 51) visualizzati nella vista Prodotti attivi (ID 38).
  2. Nella suddetta vista, una regola di vista specifica che l'attributo Stato deve contenere i valori Consegnato, Approvato per lo sviluppo o In fase di sviluppo.
  3. Il membro Admin (ID 46) può accedere alla vista Prodotti attivi.
Per visualizzare l'NPV totale per i prodotti attivi, immettere il seguente valore predefinito nell'attributo contenitore business rule:
=ListSumAttribute("51","38", "23", "46", 'Products', "listen_to= NPV", "listen_to=Status")

Feedback