Allow writing arrays as a time series to an output
I would like to be able to configure outputs in an analysis to write at multiple time points (which are defined by the result of an array function).
My use case is to:
1. Configure an attribute as a Time Series Table Lookup
2. Create an analysi...
Basic Linear Regression: Slope, Intercept, and R-squared
Wondering if there's interest in basic linear regression calculations, e.g. slope, intercept, R2, to analyze data.
Sample use cases:
1. Calculate the rate of withdrawal from oil wells to stay within compliance limits
2. Calculate linear performan...
As a PI user, I want to be able to visualize and analyze the SQC violations that are generated by the SQC rules.
The ability to save SQC outputs such as Mean, median, mode, stdev, Cpk, max, min, 1-5 sigma zones, ucl, lcl in the follo...
Use Case: calculating which Shift is working within a rotating-shift cycle, which must the follow Daylight Savings Time offset.
This function is available in the Performance Equation library, but not in AF. The function itself is simple once one ...
Allow nested operations in AF Asset Analytic functions for 'attribute attname'
KB00868 recommends Asset Analytics as the right job, but there are some major limitations that inhibit ease of use and deployment, specifically around operations on >1 attribute or tag simultaneously.
To improve this, AF analyses functions th...
Add a function to calculate the week number of the year
In order to calculate the current shift operating at a plant, I need to calculate where in the 28-day cycle the current week is. Knowing which week of the year it is allows me to do that. Note that current PI weekday functions always count Sunday ...
By now the NumOfChanges Function in AF Analytics does not take into account the value at the start of the timerange. NumOfChanges only counts the amount of changed values of the recorded values in the given timeframe.
If I query the NumOfChanges ...
Right now BadVal can only check one variable or Expression. So if I am evaluating an expression with say 10 inputs, and I want the expression to output NoOutput() if any one of the 10 inputs are BadVal, then I have 2 options right now. ...
Totalizer that resets to 0 with Asset based Analytics
I need to calculate a running sum (totalizer) of a PI Point and reset it to 0 at the beginning of each month. I would like to do this with Asset based Analytics. There are workarounds to do this, but none are great. For example, one workaround inv...
As an administrator, I would like to be able to backfill data that crosses over a versioning event
Use case:
1. An element has an attribute that looks up information on equipment configuration (ex: a pump rate)
2. Due to an equipment change, the lookup table and the element were increased in version
3. A backfill needed to be performed o...