您位於此處:
價格分佈
透過將值從條列項目移入至群組和返回,以跨交易的不同層級來啟用複雜的階層定價邏輯。使用「價格傳播」元素可執行序列計算,並將子系總計累計至父系。
價格傳播中的重要功能
「價格傳播」會處理巢狀結構,其中一個層級的變更會自動更新相關層級。不同於標準配套定價,移入支援實體之間的彈性關係,例如群組對群組或群組對項目。
- 水平傳播:在單一行或群組中依序計算欄位。例如,確保僅在單價與利潤決定後計算淨價格。
- 遞增移入 (累計):將子系行值彙總至父系群組。例如,透過加總該群組中所有項目的淨價格來計算「群組總計」。
群組對項目階層範例
此範例說明建立節點作為最上層父系的多層階層,其中包含樓地和房間的巢狀子群組,以及對應的條列項目。
- 建築物 (群組)
- 樓地 (子群組)
- 室 (子群組)
- 面板 001 (條列項目)
- 面板 002 (條列項目)
- 室 (子群組)
- 樓地 (子群組)
用於價格傳播的關鍵詞彙
| 詞彙 | 說明 | 範例 |
|---|---|---|
| 群組 | 用來分組和組織相關報價條列項目的父系實體。 | 建築 (包含「樓地」和「房間」的群組)。 |
| 子群組 | 在另一個群組內嵌套的群組,允許在報價中使用多層結構。 | 樓層 (建築物下子群組)、房間 (樓層下子群組)。 |
| 節點 | 在傳播設定中新增的資料來源,代表特定層級的資料。 | SalesTransactionItem (代表面板 001)、SalesTransactionGroup (代表建築物)。 |
| 屬性 | 節點上的欄位或內容標記,可用於公式中。 | 面板001 的淨價格、成本、折扣。 |
| 合併屬性 | 建立用來在父系與子系節點之間對應資料以進行計算的統一欄名稱。 | MergedTotalCost (用於將「面板」成本累計至「房間/建築物」成本)。 |
| 水平計算 | 在相同的行或群組層級內依序套用的公式。 | 面板淨價 = 價目表價格 – 折扣 |
| 遞增傳播 | 透過將子系總計累計至父系群組,向上流動的值。 | 「面板 001」與「面板 002」的淨價格會累計以計算房間總計,其會累計至樓層和建築物。 |
| 新增節點 | 將資料來源及其屬性帶入傳播表格的動作。 | 新增 SalesTransactionItem 節點以存取面板的淨價格。 |
| 聯結節點 | 使用識別碼欄位建立節點間關係的動作。 | 使用父系識別碼建立階層的「面板」(條列項目) 聯結室 (子系群組)。 |
| 序列 | 決定水平公式計算嚴格順序的必要數值。 | 將「序列 1」指派給「面板淨價」,請確保在「序列 2」中使用該序列來計算「面板利潤」之前,已計算該序列。 |

