Výpočty modelu konfigurace produktu
Tento článek popisuje, jak vytvořit výpočty pro atributy v modelu konfigurace produktu.
Předpoklady
Výpočty se používají v modelu konfigurace produktu pro výpočet hodnot konfigurace produktu. Než začnete nastavovat výpočty, musí existovat model konfigurace souvisejícího produktu. Přehled procesu nastavení konfiguračních modelů a souvisejících úkolů najdete v části Nastavení modelu konfigurace produktu.
Tvorba výpočtů
Výpočet se skládá z výrazu a cílového atributu. Další informace najdete v části Výpočty pro modely konfigurace produktu - často kladené dotazy.
Chcete-li vytvořit výpočet pro existující model produktu, postupujte takto.
Přejděte na Řízení informací o produktech > Společné > Modely konfigurace produktu.
Otevřete model konfigurace produktu a zvolte Upravit.
Na záložce s náhledem Výpočty vyberte Přidat, chcete-li přidat výpočet, a poté pro něj nastavte následující pole:
- Název – Zadejte název výpočtu.
- Popis – Zadejte popis výpočtu.
- Cílový atribut – Vyberte atribut, pro který provádíte výpočet.
Vyberte Upravit výraz.
V dialogovém okně Zadat výpočet, přidejte do výrazu požadované atributy, operátory a hodnoty. Další informace o tom, jak pracovat s těmito prvky, najdete v části Omezení výrazu a omezení tabulky v modelech konfigurace produktu.
Když je váš výraz připraven, vyberte OK.
Příklady výpočtů
Tato část poskytuje několik příkladů, které ukazují, jak výpočty fungují.
Příklad 1
Atribut target má logickou hodnotu a výpočet používá následující podmíněný výraz:
If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]
Tento výraz vrací hodnotu True do cílového atributu, pokud je decimalAttribute2
větší nebo rovno decimalAttribute1
. V opačném případě vrátí hodnotu False.
Příklad 2
Tento příklad používá textový atribut textFixedList
jako cílový atribut. Tento atribut obsahuje následující pevný seznam.
Hodnota | Hodnota řešitele |
---|---|
A | 1a |
mld. | 2b |
K | 2c |
Následující snímek obrazovky ukazuje, jak by nastavení tohoto atributu mohlo vypadat ve vašem systému.
Atribut se používá v následujícím podmíněném příkazu:
If[integerAttribute < 150, 0, 2]
Pokud je integerAttribute
menší než 150, tento příkaz vrátí textovou hodnotu prvního záznamu v pevném seznamu A. V opačném případě vrátí textovou hodnotu třetího záznamu v pevném seznamu C.
Poznámka
Pevný seznam je ekvivalentní výčtu založenému na nule (enum) a k jeho hodnotám se přistupuje příslušnou celočíselnou hodnotou. Proto první pevná hodnota seznamu (A) odpovídá 0, druhá hodnota (B) odpovídá 1 a třetí hodnota (C) odpovídá 2.
Příklad 3
Tento příklad používá cílový atribut textFixedList
z předchozího příkladu. Používá také jiný textový atribut, textAttribute
, který obsahuje následující pevný seznam.
Hodnota | Hodnota řešitele |
---|---|
AA | 1aa |
BB | 2bb |
Následující snímek obrazovky ukazuje, jak by nastavení tohoto atributu mohlo vypadat ve vašem systému.
Hodnota pro atribut textFixedList
se počítá pomocí následujícího podmíněného příkazu:
If[textAttribute == "1aa", 0, 2]
Pokud hodnota textAttribute
má hodnotu řešitele rovnající se 1aa, tento výraz vrací textovou hodnotu prvního záznamu v pevném seznamu textFixedList
A. V opačném případě vrátí textovou hodnotu třetího záznamu v pevném seznamu textFixedList
C.
Poznámka
- Podmíněný příkaz musí používat hodnotu řešitele atributu.
- Ve výpočtech lze použít pouze textové atributy pevného seznamu.