Filter

Click the funnel icon at the top of the overview of Objects, Categories, or Processes to open the Filter functionality. The Filter functionality reflects the Data Model. Everything that has been configured in the Data Model can be queried via the Filter functionality.

Click the blue 'save' button to save the currently active filter configuration. The tab 'Advanced' shows a JSON representation of the current filter configuration that can be used when using the API to query nodegoat.

Click the green 'open' button to open a previously saved filter configuration. The tab 'Advanced' can be used to paste a JSON representation of a Filter configuration.

Mode  

To perform multiple queries at once (i.e. AND/OR queries), click the green 'open' button and select an empty (new) or a previously saved filter. An additional tab will appear. To specify how multiple tabs relate to each other, you configure each tab to be an 'Addition Filter' (OR) or a Reduction Filter (AND). You can specify the number of previous filters a new filter affects (n = x).

Addition Filter  

Use the mode 'Addition Filter' to add Objects and Sub-Objects to the result set. This mode resembles an OR query and expands the Object and Sub-Object result set to the filters (n) on the left.

Reduction Filter (Object)  

Use the mode 'Reduction Filter (Object)' to reduce Objects from the result set, while adding Sub-Objects of the same kind. This mode resembles an AND query and reduces the Object result set from the filters (n) on the left.

Reduction Filter (Object & Sub-Object)  

Use the mode 'Reduction Filter (Object & Sub-Object)' to reduce Object and Sub-Object from the result set. This mode resembles an AND query and reduces the Object and Sub-Object result set from the filters (n) on the left. This mode is especially useful when performing multiple filters on Sub-Objects of the same kind.

Optional Filter  

Use the mode 'Optional Filter' to expand the filtered set with data that does not affect the amount of returned Objects. This mode is especially useful in combination with the Filter option when creating a 'Scope'.

n = x  

Set the number of previously set filters a newly created filter affects.

Exclude  

By default the Filter is configured to include the elements that return true on the active filter configuration. To reverse this behaviour, check 'Soft Exclude' or 'Hard Exclude'. The distinction between 'Soft Exclude' and 'Hard Exclude' only applies when filtering multi-value references and non-unique Sub-Objects. A 'Soft Exclude' filter will only exclude their values on matched filtering, while a 'Hard Exclude' filter excludes the whole Object on matched filtering.

Objects  

Use the 'Objects' search bar to include one or more Objects, Categories, or Prcocesses in the filter results. This input field functions as the Quick Search bar. Click the green 'add' button to add additional input fields. Click the red 'del' button to remove empty input fields.

Analysis  

If an Analysis has been performed, a filter can be configured based on the results of the Analyses. Select the results that have been stored in the Workspace, or select the results that are stored in a saved Analysis configuration. A filter value can be specified for the primary and as well as for the secondary value of the Analysis. The same operators can be used as the ones used to specify the behaviour of the filter while filtering numerals. Click the green 'add' button to add additional input fields. Click the red 'del' button to remove empty input fields.