Arbitration (ChatGPT)

Designer
This manual is in pilot operation.

Specifications such as data sources can be described in various components of the form. When there is a conflict (contradiction) between these specified values, the process of determining the applicable value for each cell according to a predetermined priority order is called "arbitration". Arbitration is performed automatically, but designers can also specify arbitration rules.

Arbitration Targets

The settings subject to arbitration are as follows:

  • Ledger specification for data sources

  • Dimension member specification for data sources

  • Formulas (※)

  • Display methods for amounts and numbers

  • Sign display type

※ Along with the arbitration of formulas, the specified value for "reflecting calculation results in the ledger" is also arbitrated.

Arbitration Priority

The principles of arbitration are as follows:

  • Based on the parent-child relationship of the form components, the specified value in the child element takes precedence over the specified value in the parent element (for example, the specification in the cell takes precedence over the specification in columns and rows).

  • If the specified values in columns and rows conflict, the designer can choose which one to prioritize (if not specified, row specification is prioritized). This arbitration rule is included in the Cell Specification.

Details of the arbitration method are described below.

[Priority of Arbitration for Dimension Member Specification]

Arbitration regarding dimension members is performed for each dimension. The priorities are as follows:

  1. Specification in the cell

  2. Information associated with columns and rows (which one to prioritize can be specified in the arbitration rule)

    1. Specification in columns and rows

    2. Members associated with loop items belonging to columns and rows (in the case of multiple loops, members associated with loop items in the innermost loop are taken)

  3. Members specified by the user as parameters at the time of document creation

  4. Members specified in the "default setting values" of the form

[Priority of Arbitration for Other Settings]

The priorities are as follows:

  1. Specification in the cell

  2. Specification in columns and rows (which one to prioritize can be specified in the arbitration rule)

  3. Information specified in the "default setting values" of the form (if possible to specify)