詳細情報:
価格伝達
品目からグループ、またはグループから取引の各レベルに値を伝達することで、複雑な階層価格設定ロジックを有効にします。価格伝達要素を使用して、順次計算を実行し、合計を子から親に積み上げ集計します。
価格伝達の主要な機能
価格伝達では、ネストされた構造が処理され、1 つのレベルでの変更で関連レベルが自動的に更新されます。標準のバンドル価格設定とは異なり、伝達ではエンティティ間の柔軟なリレーション (グループ間やグループと品目間など) がサポートされます。
- 水平伝搬: 1 つの品目またはグループ内で項目を順次計算します。たとえば、単価と利益率を決定した後にのみ正価が計算されるようにします。
- Ascending Propagation (Rollup): 子品目から親グループへの値の集計。たとえば、グループ内のすべての品目の正価を合計してグループ合計を計算します。
グループ間階層の例
次の例は、ビルディングノードが最上位の親として機能する複数レベルの階層を示しています。これには、フロアとルームのネストされたサブグループと対応する品目が含まれます。
- Building (グループ)
- フロア (サブグループ)
- ルーム (サブグループ)
- Panel 001 (品目)
- パネル002(品目)
- ルーム (サブグループ)
- フロア (サブグループ)
価格伝達で使用される主要な用語
| 用語 | 説明 | 例 |
|---|---|---|
| グループ | 関連する見積品目をグループ化および整理するために使用する親エンティティ。 | Building (フロアとルームを含むグループ)。 |
| サブグループ | 別のグループ内にネストされたグループ。見積で複数レベルの構造を使用できます。 | Floor (建物のサブグループ)、Room (フロアのサブグループ)。 |
| Node | 特定のレベルのデータを表す、伝達設定で追加されたデータソース。 | SalesTransactionItem (パネル 001 を表す)、SalesTransactionGroup (建物を表す)。 |
| 属性 | 数式で使用できるノード上の項目またはコンテキストタグ。 | パネルの正価、コスト、割引 001。 |
| マージされた属性 | 計算のために親ノードと子ノード間でデータを対応付けるために作成された統合列名。 | MergedTotalCost (パネルのコストを部屋/建物のコストに積み上げ集計するために使用される)。 |
| 横方向の計算 | 同じ品目またはグループレベル内で順次適用される数式。 | パネル正価 = リスト価格 – 割引 |
| 昇順伝搬 | 子グループから親グループに合計を積み上げ集計して値を上に積み上げるフロー。 | パネル 001 とパネル 002 の正価が積み上げ集計され、部屋の合計が計算されます。これはフロアに積み上げ集計され、次に建物に積み上げ集計されます。 |
| ノードの追加 | データソースとその属性を伝達テーブルに取り込むアクション。 | SalesTransactionItem ノードを追加して、パネルの正価にアクセスします。 |
| 結合ノード | ID 項目を使用してノード間のリレーションを作成するアクション。 | 親 ID を使用してルーム (子グループ) をパネル (品目) と結合し、階層を確立します。 |
| 順序 | 横方向の数式の計算順序を決定する必須の数値。 | シーケンス 1 を [パネル正価] に割り当てます。シーケンス 2 でパネルマージンの計算に使用される前に、シーケンス 1 が計算されていることを確認します。 |

