Data Flow Steps
This topic lists the steps that you can add to a BI Server data flow, grouped as they appear in the step menu, with the properties of each step and their default values. For more information about data flows, see Understanding Data Flows. For a worked procedure on a data source step, see Configuring a Historical Alarms Step.
Common Properties
These panels appear on more than one step.
|
Panel or property |
Description |
|---|---|
|
Data Sources |
The list of points that a data source step reads, with one Point Name per row. Click here to add new item adds a row, and Click to add multiple tags opens the data browser to add several points at once. Select Use Parameter to take the point name from a data flow parameter instead. On the steps that allow it, a point name can contain the wildcards |
|
Time Settings |
The Start Time and End Time of the period that the step reads. The default start time is the current date and time, and the default end time is one hour later. The start time must be earlier than the end time. Each has a Use Parameter check box. |
|
Value Data Type |
The data type of the Value column that a step produces. The default, Native, sets the type of the column from the first value received while each value keeps its own type. Selecting a data type converts every value to it; a value that cannot be converted gets a bad quality. |
|
Use Parameter |
Binds the property next to it to a parameter defined on the Parameters tab of the data flow. Learn more |
Data Sources
The step names that include a product name follow the name of the product on your system.
|
Step |
Properties |
Description |
|---|---|---|
|
Data Historian Raw Data |
|
Reads the raw historical values of the points in the time range, one row per value. |
|
Data Historian Aggregated Data |
|
Reads aggregated historical values of the points, one row per point and interval. |
|
Historical Alarms |
|
Reads the alarm and event history of the sources in the time range, one row per event and one column per event field. Learn more |
|
Fault Detection |
|
Reads fault detection data of the selected kind for the faults of the assets under the asset path. |
|
Grid Point Builder |
|
Builds the point name of a parameterized Database Connector data source from the parameter values and reads the resulting dataset. |
|
Dataset |
|
Reads any GENESIS point that returns a dataset. |
|
Real-time |
|
Reads the current value of each point once, one row per point. |
|
Asset Property Values |
|
Reads the values of the properties of the assets under the asset path. The batch size, timeout, and delays work as in the Real-time step. |
Dimensions
|
Step |
Properties |
Description |
|---|---|---|
|
Assets |
|
Lists the assets under the asset path, with an AssetPath column and one column per level of the asset hierarchy. Learn more |
|
Asset Properties |
|
Lists the names of the properties of the assets under the asset path. |
|
Historical Tags |
|
Lists the Data Historian tags that match the configured folders and points, with a PointName column. Learn more |
|
Time |
|
Generates a date and time dimension: the intervals between the start time and the end time at the configured resolution. |
Shaping Steps
These steps work on the columns produced by the steps before them.
|
Step |
Properties |
Description |
|---|---|---|
|
Parse JSON |
|
Parses the JavaScript Object Notation (JSON) text in a column into one column per property. |
|
Parse GPS Location |
|
Parses a Global Positioning System (GPS) location column into its coordinate columns, optionally including the altitude. |
|
Add Column |
|
Adds a calculated column. The expression can use the existing columns as variables. |
|
Rename Column |
|
Renames a column. |
|
Transform Column |
|
Replaces the values of a column with the result of the expression, for example to round numeric values with the roundto function. Learn more |
|
Change Column Type |
|
Converts the values of the selected columns to the new data type. |
|
Remove Column |
|
Removes the cleared columns from the output. The columns have already been read from the source; to avoid reading them at all, narrow the request in the data source step where it allows it. |
|
Split Column |
|
Splits a text column into several columns. With Delimiter, the column is split on every occurrence of the delimiter. With Character to digits, it is split where a character is followed by a digit, so |
|
PIN Column |
|
Pins the selected columns so that they are propagated to the output of the data flow. |
|
Filter |
|
Keeps only the rows for which the expression is true. |
|
Transpose |
|
Produces one column for each distinct value of the pivot column, filled with the values of the values column. A large number of distinct values slows the preview down. |
The Transpose step must consume its entire input before it produces any output. When a data table loads from a data flow that uses it, the DataLoadTimeoutSec parameter of the BI Server Point Manager must be long enough for the step to read the whole input. Learn more