共用方式為


產品設定模型計算

本文介紹為產品配置模型中的屬性建立計算的方法。

先決條件

在產品配置模型中使用計算來計算產品的配置值。 在開始設定計算之前,必須存在相關的產品配置模型。 有關配置模型的設定過程和相關任務的摘要,請參閱設定產品配置模型 .

建立計算

計算由目標屬性和運算式組成。 更多詳細資料,請參閱常見問題集:產品配置模型的計算.

若要為現有產品模型建立計算,請執行以下步驟。

  1. 請前往產品資訊管理>一般>產品設定模型

  2. 打開產品配置模型,然後選擇編輯

  3. 計算 FastTab上,選擇新增新增一個計算,然後設定以下欄位:

    • 名稱 –輸入計算的名稱。
    • 描述 ––輸入計算的描述。
    • 目標屬性 –選擇要為其進行計算的屬性。
  4. 選取編輯運算式

  5. 輸入計算對話方塊中,將必要的屬性、運算子和值新增到運算式中。 更多如何使用元素的資訊,請參閱產品配置模型中的運算限制式和資料表限制式

  6. 當您的運算式準備好時,選取好的

計算範例

本節提供了一些範例來說明計算的工作原理。

範例 1

目標屬性為布林值,計算使用以下條件運算式:

If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]

如果 decimalAttribute2 大於或等於 decimalAttribute1,運算式回傳值 True 到目標屬性。 否則,它會回傳 False 的布林值。

範例 2

此範例使用文字屬性textFixedList作為目標屬性。 此屬性包含以下固定清單。

求解工具值
A 1a
B 2b
C 2c

以下螢幕擷取畫面顯示了此屬性設定在您的系統中的樣子。

範例 2 的屬性類型設定。

該屬性用於以下條件陳述式:

If[integerAttribute < 150, 0, 2]

如果integerAttribute小於 150,此陳述式回傳固定清單中第一條記錄的文字值,A。否則,它回傳固定清單中第三條記錄的文字值,C

附註

固定請單等於從零開始的列舉 (enum),其值由適當的整數值存取。 因此,第一個固定列表值 (A) 與 0 相符,第二個值 (B) 與 1 相符,第三個值 (C) 與 2 相符。

範例 3

此範例使用前例中的文字屬性textFixedList作為目標屬性。 它還使用了另一個文字屬性textAttribute,其中為以下固定清單。

求解工具值
AA 1 aa
BB 2bb

以下螢幕擷取畫面顯示了此屬性設定在您的系統中的樣子。

範例 3 的屬性類型設定。

textFixedList的值用在條件陳述式計算屬性:

If[textAttribute == "1aa", 0, 2]

如果 textAttribute 有求解工具值等於 1aa,此運算式回傳 textFixedList 中第一條記錄的文字值,A。否則,它回傳 textFixedList 中第三條記錄的文字值, C

附註

  • 條件陳述式必須使用屬性的求解工具值。
  • 在計算中只能使用固定清單文字屬性。

另請參閱