Du är här:
Prispropagering
Aktivera komplex, hierarkisk prissättningslogik genom att sprida värden över olika nivåer i en transaktion från radartiklar till grupper och tillbaka. Använd elementet Prispropagering för att utföra sekventiella beräkningar och summera totaler från underordnade till överordnade.
Nyckelfunktioner i prispropagering
Prispropagering hanterar kapslade strukturer där en ändring på en nivå automatiskt uppdaterar relaterade nivåer. Till skillnad från standardprissättning har propagering stöd för flexibla relationer mellan enheter, som grupp-till-grupp eller grupp-till-objekt.
- Horisontell propagering: Beräkna fält sekventiellt inom en enskild rad eller grupp. Till exempel, att säkerställa att Nettopris beräknas endast efter att enhetskostnad och marginal har fastställts.
- Stigande propagering (Rollup): Aggregerade värden från underordnade rader till överordnade grupper. Till exempel att beräkna en grupptotal genom att summera nettopriset för alla objekt i den gruppen.
Exempel på grupp-till-objekt-hierarki
Detta exempel illustrerar en flernivåhierarki där byggnadsnoden fungerar som den överordnade nivån och innehåller kapslade undergrupper för våningar och rum och motsvarande radartiklar.
- Byggnad (Grupp)
- Våning (undergrupp)
- Rum (undergrupp)
- Panel 001 (radartikel)
- Panel 002 (radartikel)
- Rum (undergrupp)
- Våning (undergrupp)
Nyckeltermer som används i prispropagering
| Term | Förklaring | Exempel |
|---|---|---|
| Grupp | En överordnad enhet som används för att gruppera och organisera relaterade offertradartiklar. | Byggnad (en grupp som innehåller våningar och rum). |
| Undergrupp | En grupp kapslad inom en annan grupp, vilket tillåter strukturer med flera nivåer i en offert. | Våning (undergrupp under Byggnad), Rum (undergrupp under Våning). |
| Node | En datakälla som lagts till i propageringskonfigurationen som representerar en specifik datanivå. | SalesTransactionItem (representerar Panel 001), SalesTransactionGroup (representerar Byggnad). |
| Attribut | Ett fält eller en sammanhangstagg i en nod som kan användas i formler. | Nettopris, kostnad, rabatt på panel 001. |
| Kopplat attribut | Ett enhetligt kolumnnamn som skapats för att mappa data mellan överordnade och underordnade noder för beräkning. | MergedTotalCost (används för att summera panelkostnader till rums-/byggkostnaden). |
| Horisontell beräkning | Formler som tillämpas sekventiellt inom samma rad eller gruppnivå. | Panelens nettopris = Listpris – Rabatt |
| Stigande propagering | Flödet av värden uppåt genom att summera totaler från underordnade till överordnade grupper. | Nettopriset för Panel 001 och Panel 002 summeras för att beräkna rumstotalen, som summeras till våningen, och sedan byggnaden. |
| Lägg till noder | Åtgärd för att hämta datakällor och deras attribut till propageringstabellen. | Lägg till SalesTransactionItem-noden för att få åtkomst till panelens nettopris. |
| Sammanslagningsnoder | Åtgärd för att skapa relationer mellan noder genom att använda ID-fält. | Sammanslagningsrum (underordnad grupp) med panel (radartikel) med ett överordnat ID för att etablera hierarki. |
| Sekvens | Ett obligatoriskt numeriskt värde som avgör i vilken strikt ordning horisontella formler beräknas. | Tilldela sekvens 1 till Panelens nettopris, se till att det beräknas innan det används i sekvens 2 för att beräkna panelmarginalen. |
- Gränser för prispropagering
Innan du lägger till elementet Prispropagering i din prissättningsprocess, tänk på följande: - Konfigurera elementet Prispropagering
Definiera formler och utförandesekvens för din hierarkiska prissättningslogik genom att använda elementet Prispropagering.

