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 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.

Continue reading for details on the different rule types and examples on how and when to use them.
Find Data
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 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.
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.
Path
The Path rule will return the path to the specified item in it’s hierarchy. This is similiar to the Path options in Workbench (in Labels & the Details Pane).
Calculate or Define Values
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.
⭐ 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, acess the Formula Documentation through the Workbench Tool for more information.
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 or Change Text
Concat
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. Inputing standard text will look for an exact match (case sensitive) in the Column Input to extract. Column to Modify, then no result will be returned
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












