A parameter bound attribute matrix is similar to a normal attribute matrix with the difference that a single parameter is used as trigger for driving the matrix.
To create a parameter bound matrix go to the parameter and switch to the tab Attributes. The matrix is created automatically once content has been added. Start by clicking on the button Select columns... and select attributes that shall be set by the matrix.
Even so parameter bound matrices are created in the context of their owning parameters, they are also shown among all other attributes that are linked to a product and can be moved up and down to control the calculation order.
Definition of triggering values
A row in an attribute matrix is triggered when all triggering cells have their conditions met. Triggering cells that are left blank are always considered as having their condition met.
Depending on the type of parameters and attributes that are included values or ranges of values are defined in different ways:
•Lookup parameter: One or more values are selected from a list. In the case of numerical lookup parameters, the triggering values can also be defined as ranges in the same way as for double parameters and integer parameters.
•Double parameter/attribute, integer parameter/attribute: Triggering values are defined as ranges of values. A range can be less than or greater than a defined value or the inside or outside range defined by two values.
•Boolean parameter/attribute: The values checked, unchecked, indeterminate can be selected as trigger.
•Multi choice parameter: A multi choice value is first selected and then the values checked, unchecked, indeterminate can be selected as trigger.
•Attribute with attribute values: One or more values are selected from a list.
Default row
The Default row lets define values that shall be set for attributes if no row in the attribute matrix is triggered.
Sort button
Pressing the Sort button reorders the rows of the attribute matrix based on the sort order of the cell values.
Note: Changing the order of the rows changes their internal priority which might affect the result.
Sequential execution of rows
The rows of an attribute matrix are executed from top to bottom and by default the execution stops once a row has been triggered. This behavior can be changed by checking Execute all satisfied rows.
Settings
The following settings are available for an attribute matrix:
Setting name |
Description |
---|---|
Title |
Internal title. |
Sum with previous value |
Checked if the value of previous calculations of any attribute that is set by the matrix shall be summarized with the value from the matrix. If not checked the values from the matrix overwrite any previous values. Default unchecked. See also sum types of attributes. |
Execute all satisfied rows |
Checked if the rows below the first triggered row also shall be executed. This means that the matrix can set the attributes multiple times. See also the setting Sum with previous value which applies also in the case. |