|
OneStrata provides a variety of built-in triangulation sets that help keep related values in sync. A set of triangulated values contains three values that are mathematically connected; given any two values, the third value can be calculated from the first two values.
In a triangulation set, there is one fixed value and two non-fixed values. When one of the non-fixed values is changed, the fixed value remains constant, but the other non-fixed value is automatically recalculated. A triangulation set often represents the rate-unit-cost relationship.
For example, imagine the following scenario:
If the Rate value is changed to $2, the fixed Units value remains 10 and the Cost value is automatically recalculated to $20. Similarly, if the Cost value is changed to $5, the Units value remains 10 and the Rate value is automatically recalculated to $0.50.
This section contains information about terms and concepts related to triangulation in OneStrata.
Although the "editable/read-only" and "locked/unlocked" dimensions sound similar, they have important differences and interactions within a triangulation set.
All values, including values in a triangulation set or not in a triangulation set, are editable or read-only:
A triangulation set generally has one locked value and two unlocked values:
The interactions between these two dimensions are summarized in the following table:
Editable (non-italicized text) | Read-only (italicized text) | |
---|---|---|
Locked | N/A | The fixed value in a triangulation set |
Unlocked | A non-fixed value that can be manually changed by the user or recalculated by OneStrata, | A non-fixed value that cannot be manually changed by the user, and can only be recalculated by OneStrata. |
There are two types of triangulation sets:
Most cost fields are related to each other in some way, which means that changing a value that is part of a triangulation set may cause another value that is not part of the intended triangulation set to also be recalculated, because the other value is part of a different, but connected, triangulation set.
For example, imagine the following scenario:
The term "primary triangulated value" refers to the values of the original/primary triangulation set. In the example above, A, B and C are primary triangulated values.
The term "secondary triangulated value" refers to any value that is recalculated due to a change in a primary triangulated value, but is not part of the primary triangulation set. In the example above, E is a secondary triangulated value.
This section describes the rules of the three actualization-related triangulation sets:
Actualization Triangulation Set | Description | |
---|---|---|
Standard Actualization Triangulation |
| |
Margin Percentage Triangulation |
| |
Margin Actual Units Triangulation |
|
This section describes the triangulation rules for standard actualization. For practical examples, see Apply Standard Actualization Triangulation. |
The Standard Actualization set is the only set of triangulated values for actualizing standard Cost Lines:
Triangulated Value | Description | Formula | Possible Input Types | Triangulation Rule |
---|---|---|---|---|
Actual Cost for Period | The vendor cost to be actualized or that is actualized, for the filtered billing period(s). Depending on the primary cost type of the campaign, this value is equal to the committed Vendor Gross Cost (VC) or Vendor Net Cost (VC), on the media schedule. | If Rate Type is not CPM-based: If Rate Type is CPM-based: |
|
|
Actual Rate | The vendor rate to be actualized or that is actualized. | If Rate Type is not CPM-based: If Rate Type is CPM-based: |
|
|
Actual Units | The amount of delivered units to be actualized or that is actualized. | If Rate Type is not CPM-based: If Rate Type is CPM-based: |
|
|
This section describes the triangulation rules for margin actualization. For practical examples, see Apply Margin Actualization Triangulation |
The Margin Percentage set is the default set of triangulated values for actualizing margin Cost Lines:
Column Name | Description | Formula | Possible Input Types | Triangulation Rules |
---|---|---|---|---|
Vendor Net Cost (VC) | Vendor Net Cost = Client Net Cost - (Margin Percentage * Client Net Cost) |
|
| |
Margin % | Margin Percentage = (Client Net Cost - Vendor Net Cost) / Client Net Cost |
|
| |
Client Net Cost (VC) | Client Net Cost = -1 * (Vendor Net Cost / Margin Percentage - 1) |
|
|
When the Margin Percentage set is active and updated, the Vendor Net Rate (VC) and Client Net Rate (VC) values also get updated, as part of the Margin Actual Units set:
This section describes the triangulation rules for margin actualization. For practical examples, see Apply Margin Actualization Triangulation |
By default, the Margin Actual Units set is not active when actualizing a margin Cost Line. Unlock the Actual Units column to deactivate the Margin Percentage set and activate the Margin Actual Units set.
The Margin Actual Units set has two parts:
The two sets are connected; changing the Actual Units value changes vendor costs and client costs simultaneously.
Unlike other triangulation sets, in the Margin Actual Units set, only one value (the Actual Units value) can be changed by the user. The rate value is always fixed/locked, and the cost value is always recalculated by OneStrata.
Cost Group | Column Name | Description | Formula | Possible Input Types | Lock Rules |
---|---|---|---|---|---|
Vendor | Rate (Vendor Net Rate (VC)) | N/A | Read-only value taken from the Schedule grid |
| |
Actual Units | The amount of delivered units to be actualized or that is actualized. | N/A | Entered by user |
| |
Vendor Net Cost (VC) | Vendor Net Cost = Vendor Net Rate x (Actual Units / Rate Divider) | Recalculated by OneStrata |
| ||
Client | Client Net Rate (VC) | N/A | Read-only value taken from the Schedule grid |
| |
Actual Units | The amount of delivered units to be actualized or that is actualized. | N/A | Entered by user |
| |
Client Net Cost (VC) | Client Net Cost = Client Net Rate x (Actual Units /Rate Divider) | Recalculated by OneStrata |
|
When the Margin Actual Units set is active and updated, the Margin Percentage value also gets updated, as part of the Margin Percentage set: