Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

PI OLEDB Enterprise

Transpose table-valued functions

  • Last UpdatedFeb 07, 2023
  • 1 minute read

Transpose table-valued functions (TVFs) are created using PI SQL Commander Lite.

See Transposition of data tables and TVFs.

Transpose Table-valued functions can also dynamically be instantiated using one of the following templates:

[v]TransposeSnapshot<
elementTemplateName String,
attributePath String,
includeSubtree Boolean,
valuesAsvariant Boolean>

[v]TransposeSnapshotEx<
elementTemplateName String,
valuesAsVariant Boolean,
attributePathName String AS columnName1,
…,
attributePathName String AS columnNameN>

[v]TransposeArchive<
elementTemplateName String,
attributepath String,
includeSubtree Boolean,
valuesAsvariant Boolean>

[v]TransposeArchiveEx<

elementTemplateName String,
valuesAsVariant Boolean,
attributePathName String AS columnName1,
…,
attributePathName String AS columnNameN>

[v]TransposeInterpolateRange<

elementTemplateName String,
attribute_path String,
includeSubtree Boolean,
valuesAsvariant Boolean>

[v]TransposeInterpolateRangeEx<

elementTemplateName String,
valuesAsVariant Boolean,
attributePathName String AS columnName1,
…,
attributePathName String AS columnNameN>

[v]TransposeInterpolateDiscrete<
elementTemplateName String,
attributePath String,
includeSubtree Boolean,
valuesAsVariant Boolean>

[v]TransposeInterpolateDiscreteEx<
elementTemplateName String,
valuesAsVariant Boolean,
attributePathName String AS columnName1,
…,
attributePathName String AS columnNameN>

[v]TransposeSummarize<
elementTemplateName String,
valuesAsVariant Boolean,
{attributePathName String, summaryType, calculationBasis } AS columnName1,
…,
{attributePathName String, summaryType, calculationBasis } AS columnNameN>

The prefix [v] denotes Transpose TVFs for versioned Data tables.

The suffix Ex means extended. Ex is added if the function is a custom transpose function, meaning that you can select the element/event frame template attributes. In a dynamic transpose function, those attributes cannot be selected.

For allowed values of the particular TransposeSummarize arguments, see the following topics in AF SDK documentation:

Related Links
TitleResults for “How to create a CRG?”Also Available in