Manage Conditional Values

Instructions for use

You can perform management operations such as adding, deleting, and importing/exporting conditional values in the Conditional Values window. After setting conditional values, the data will be constrained by these conditional values during attribute editing. Multiple conditions can exist in a dataset. In the Conditional Values window, click the dropdown menu of the condition input box to select other conditions, thereby viewing and setting conditional values for other conditions.

When using the conditional value management features, the dataset needs to have pre-defined conditions. If none exist, the condition window will prompt "Condition does not exist in current data set. Please use Condition Management first, or Import Criteria to begin using conditional values."

Function Entry

  • Workspace Manager -> Dataset Context Menu -> Attribute Management -> Conditional Value.
  • Attribute Management Tab -> Attribute Management Group -> Conditional Value Button.

Operational Steps

  1. Open the Conditional Values window through the above function entries.
  2. If no pre-defined conditions exist in the dataset when opening the Conditional Values window, a prompt will appear: "Condition does not exist in current data set. Please use Condition Management first, or Import Criteria to begin using conditional values."
  3. If the dataset has multiple conditions, you can click the Condition Parameters dropdown menu and select other conditions. The conditional values list displays the values for the currently selected condition.
  4. Click a blank row in the conditional values list to add a new row.
  5. If a field's domain is an Enumeration domain, select a field value from the dropdown menu for each field in the condition. The dropdown menu lists the values contained in each field's domain, including <ANY> and <NULL>.
    • <ANY>: Means any value placed on the field will be considered valid.
    • <NULL>: Means placing a null value on the field will be considered valid.

    If the field domain is a Bounds domain, you can double-click the value in the cell to modify the range. The entered value must be within the domain range to be set successfully.

    Note:
    • If the dataset has subtypes, and the domain of a field managed in the subtype differs from the domain managed in the conditional values, the domain set in the subtype takes precedence.
  6. Repeat steps 4 and 5 to complete the creation of all conditional values.
  7. When subtypes exist in the dataset, you can use the subtype dropdown menu to switch between these subtypes and set conditional values for the fields of each subtype respectively. For related notes on using subtypes and conditional values, please refer to Subtypes and Conditional Values Description.
  8. If a conditional value is already applied to attribute values in the attribute table, and you wish to retain these existing values but prevent their use in new data entry or editing, you can use Disable Value to deactivate them. Select one or more records in the table, then click the Attribute Management Tab -> Conditional Value Group -> Disable Value button. The selected records will be grayed out and no longer editable. To re-enable them, select the records and click Disable Value again.
  9. The context menu provides copy, cut, paste, and delete functions. Copying and pasting conditional values between datasets is supported, but the field names and domains in the target dataset's condition must match those of the source dataset for the paste to be successful; otherwise, it will fail.
  10. Once completed, click the Save button in the ribbon area to save the changes.
    Note:
    • Duplicate records are not allowed in the conditional values of a single condition. If duplicates exist, a pop-up will appear upon saving: "Save failed. Duplicate conditional value records exist. Please delete the duplicate records before saving.".
    • Since the fields used in conditional values all have domains, changes to these domains (e.g., switching to another domain or changes in coded values) will alter the conditional values:
      • If the coded values of the new domain match the original ones, the conditional values and the referenced values in the attribute table are updated automatically.
      • If the coded values do not match, the field values displayed in the attribute table and conditional values will show the coded values from the original domain, and the field values need to be re-specified.
  11. After setting conditional values, you can also export them to a CSV file for data backup and collaborative work. For details on importing/exporting conditional values, please see: Import/Export Conditional Values.

Related Topics

Condition Management

Import/Export Conditional Values

Using Conditional Values