Applying Column Rules
Overview
Creating new columns in a Scaling Table gives you more information to operate with, allowing you to perform more complex logic or create multivariate Formulas to get your desired output. New Columns (outputs) are built based on information from other columns (inputs) or can be simply Constants. There are many different Column Rules that require different inputs and produce different outputs, particularly different types, including Item, Text, Dates, Numbers, and Booleans. Most of the rules select an Item Type by default, but a few like Constant require the user to specify that parameter.
Fallback rules can also be applied to a column in the Column Rule Editor. The first Column Rule specified will be tried first. If that does not apply to all of your items, you can add as many rules as necessary to fill out all of the rows for that column. This is like an if-then structure. If Rule #1 can be applied it will, if not try Rule #2 and so on. These fallback rules can be created within each Configure Column modal.

You can use as many Fallback rules as you need to satisfy your use case, and can reorder them in the column editing modal:

Continue reading for details on the different rule types and examples on how and when to use them.
Calculate or Define Values
The “Calculate or Define Values” group of rules is used for creating new items, 1 per row in your table. Commonly, these are new Formulas, but can also be Scalars (trendable constant values) as well as Constants, which can be of any type, like Text or Number.
⭐ Formula Creator
Create a new column of calculated items at scale by using the Formula Creator rule. The same operators and syntax are available as can be found in Seeq Workbench.
Helpful Tip
Try using the AI Assistant’s Formula Agent to help write your formulas. Start with something simple like: “Calculate the monthly average of a signal.” and go from there! If the AI Assistant doesn’t yield the correct formula, access the Formula Documentation through the Workbench Tool for more information.
Constant
The Constant rule allows you to create a constant value for all of the rows of your Scaling Table. This rule requires you to specify the Column type. This rule allows allows for Conditional Logic. You can do a text lookup on another Text column, and the Constant will only apply to the rows that have an exact match. With the use of Fallback Rules, you can populate the column with different constants depending on the contents of other columns in that row.
Scalar Creator
Create a new column of scalars by using the Scalar Creator rule. This is used to convert a Text Column into Scalar type so that the values/strings can be used in Formulas.
Find Data
The “Find Data” group of column rules help to find information, like other Items or properties, based on other columns already in your table. These are most useful when navigating items up and down an asset hierarchy or extracting properties, like Name or Description, from existing items to be used in subsequent rules.
Item Search
The Item Search rule searches for an item based on provided properties. One or many properties can be used to search for an item. If an item is found with the specified property arguments, the rule will return its ID. If multiple or no items are found with the specified property arguments, the rule will return null.
Find Related
In an existing hierarchy, the Find Related rule allows you to pull in additional information from a specified column. This could be items related to your Source Level or a property on the items in that column.
Find Descendant
In an existing hierarchy, the Descendant rule will return items below items below the specified search item in the structure. A descendant is defined as coming after the item of interest in a Path. As example, Temperature is a descendant, down one level, from Area A in the following path: Example >> Cooling Tower 1 >> Area A >> Temperature. This rule has more flexibility for your Descedant search instead of just an exact match.
Find Property
The Item Property rule will retrieve a property from an item. This could be one of the default Seeq Item Properties like Name, or custom properties created by the user or from a datasource. This is an alternate to the Create Property Column shortcut.

Column type: this input is required for this rule selection
Column input: pick from the available Item columns you’d like to retrieve the path
Property: specify the property you’d like to return as an output. Name, Description, Datasource ID, and Datasource Name are available through the dropdown. You can also click and start typing any other property that exists on your items.
Path
The Path rule will return the path to the specified item in its hierarchy. This is similar to the Path options in Workbench (in Labels & the Details Pane).
Context Condition
If there has been context (labels, reason codes, etc.) added in Vantage, this rule can extract that information from a column of conditions.
Find or Change Text
The “Find or Change Text” section of rules is useful for manipulating text columns, generally used in an effort to rename created items to more descriptive or unique names, as well as assigning properties. It’s also useful for creating a unique column that can then be subsequently used for the Data Pane navigation feature.
Concatenate
Concatenates two or more text columns in order.
Text Extractor
Extract a value from the selected Text column that matches a provided regular expression.

Column Input: The Text column that the resulting value will be extracted from
Regular Expression: Text input taking a regular expression (https://regex101.com/) to identify what text to extract. Inputting standard text will look for an exact match (case sensitive) in the Column Input to extract.
Text Replacement
Replaces any text matching a regular expression with the text value of a selected replacement

Text Column to Modify: The Text column that contains the value where the replacement will occur
Regular Expression: Text input taking a regular expression(https://regex101.com/ ) to identify what text to replace. Inputing standard text will look for an exact match (case sensitive) in the Text Column to Modify for replacement.
Column To Use as Replacement (Optional): Column that contains the replacement value.
Replacement Text (Optional): The replacement value to use for all rows
Either Column To Use as Replacement or Replacement Text must have a value
Remove Non-Matching Text:
Selected: if there is no match found in the Text Column to Modify, then no result will be returned
Not selected: if there is no match found in the Text Column to Modify, then the original value of the Text Column to modify will be returned











