We would like to be able to extract the data reference type (PI Point, None, Formula, Table Lookup, etc.) for an attribute using PI Analysis, similar to the TagType function for PI points.
The TagNum function seems to be the only function that requires a double quote as opposed to single quotes.
Many other TagXXX functions call for single quotes for its attribute or PI Point arguments.
Having more thorough and detailed messages for the Analysis service in the event logs, especially upon startup.
Environment details + Language settings that the Analysis service is using should be mentioned in the startup logs in order to better ...
Allow Analysis timestamp override feature to output milliseconds
When using an analysis variable as the output timestamp, it appears that the actual output timestamp is floored to the nearest second, shaving off any millisecond count. This is not a huge priority on our end, but I wanted to ask in case it was a ...
Remove tag need for Exit() and NoOutput() in analysis
Allow analysis outputting to Analysis Data Reference attributes to make use of the functions Exit() and NoOutput(), instead of requiring only PI Point Data Reference attributes.
Make "In" operator compatible with arrays within AF Analysis
We have many calculations following this basic pattern - take recorded values of one attribute, apply a filter (using FilterData), then retrieve values of a second attribute at the filtered timestamps of the first attribute. Currently, we cannot r...
Overload the Convert function to allow a input UoM and output UoM for unitless values
For unitless values you can assign a unit of measure by using the Convert() function. To further convert this to another UoM in the same class you need to nest another Convert() function. For example, Convert(Convert(3600, "s"), "h")) It would sim...
Refrain from creating PI Points when AF Analytics is doing an expensive calcultion
If it can be known that the Analytics service is busy with an expensive calculation, the Data Archive should pause on creating PI Points, as this is also an expensive operation and may interfere with the calculation completion.
Add a performance counter which can measure if Event frame reconciliation is performed correctly
Currently we only can tell an event frame reconciliation is performed by the green check after auto calculation, and it is not very easy to monitor. Since event frame usually use for alarms to operators. Accuracy is very important. We try to avoid...