PI Server
Welcome to the PI Server feedback page!
We created this forum to hear your ideas, feature suggestions and feedback on PI Server. Please suggest your most important features and design change ideas on this site, and vote for your favorite ideas.
Please note that your ideas and comments posted here are visible to all other users.
- For bugs, please open a case with OSIsoft Tech Support through myOSIsoft Customer Portal (https://my.osisoft.com) instead of sharing them on this site.
- For documentation feedback and bugs, please report to documentation@osisoft.com instead of sharing them on this site.
-
I would like the ability to move searches defined on the PSE management tag from computer to computer
I have created numerous searches on the management tab of the PSE, but if changing computers or even sharing the searches between workers you currently have to recreate the searches on each computer. Not sure where these are stored currently, but a way to import/export the searches would be helpful.
8 votes -
Ability to disable load shedding on Individual analyses
As a PI Admin I would like the ability to disable load shedding on individual analyses. This will ensure that critical analyses do not skip without having to disable load shedding at the service level and potentially impact performance.
7 votes -
Preview Results should display values of variables in event frame generation analysis
If I want to create an analysis that generates an event frame in PI System Explorer, often times it's useful to check the values of variables to make sure that a calculation is being done as expected to mitigate error on my end, and make sure I am doing the calculation properly and have correct syntax for the order of operations (as an example). This can be done with expression types, which makes it easy to see the values of all the attributes and variables used in the analysis for a given time. There may also be a threshold that…
7 votes -
Filter/Flag PI System Generated Error Message as Analysis Inputs to prevent False Positive Evaluations
The PI data archive (and potentially other systems) can generate many automated error messages to assist with troubleshooting. One such key example is "[-10767] Client exceeded maximum concurrent queries in RPC thread pool", which occurs when a service (such as AF Analyses) doesn't have adequate threads to retrieve input values.
If this error is given because of a system issue, the Asset Analysis service will still process the logic with that error message being used a generic string. If the logic is something similar to Input <>1, then this would resolve as TRUE. In this scenario, this would be a…
7 votes -
Make badval() in Formula data reference equivalent to BadVal() in Analytics
Currently, BadVal() in Asset Analytics can handle situations like BadVal(1/0) without throwing a divide by zero error, but the badval() function in the Formula DR cannot. The request is to make them equivalent so that behavior is consistent across the product.
7 votes -
New functions for analysis
New functions are needed for most problems in our fileds process and quality:
- countif (count with conditions over specified horizon)
- for loop (even it might be hard to implementate)
7 votes -
Poly function should allow number attributes as coefficients
The current Poly function does not support attributes as coefficients, so we need to revert back to using Pow. This makes the Poly function of little additional benefit.
We need to be able to use any numeric attribute as input for the Poly coefficients
7 votes -
Have PI Analysis Service Automatically Update the Definition of Existing Digital States
If an existing digital state is edited, PI Analysis Service does not recognize the change until it is restarted. A digital state should not be edited too often. However, it would be useful if there is a process to update cache, including each digital state, which PI Analysis Service uses.
7 votes -
Logic for SQC calculations
I would like the ability to flag an SQC event only if I am in a batch, on a grade run, or in some other process condition. Right now, I am getting an SQC outside control limit when my phase is "inactive." Let there be more configuration of this in the analysis configuration.
7 votes -
Abililty to minimise Preview result window
When you develop an expression it is very useful to use the preview function. Quite often you can discover and debug directly from this, but you are not abel to close down the window and check the code!
So either you memorise or you export the csv file ... which is quite cumbersom.
I suggest that you are allowed to minimse the preview window to revise your code so you can easily crosschek your findings. This small change would speed up development .6 votes -
Create ability to easily reference previous or next value in array
When working with arrays in PI Analysis it would be nice to be able to compare a current value against the previous or next value. I have figured out that I can use PrevVal in the MapData function, however it appears that this goes back to data archive to do an evaluation on each data point.
It would be nice to have something like $prevval and $nextval to compliment $val. Obviously any equations that use $prevval couldn't be evaluated on the first array item and similarly $nextval couldn't be evaluated on the last array item.See attached screenshot for how…
6 votes -
Analysis tab can be slow to load
The analysis tab in PSE can take quite some time to load if there are thousands of elements being referenced in the input attributes. This is rare for Expression, Event Frame and SQC analyses, but not as rare for Rollups. Ideally the tab should load faster, or at the very least the UI should not be blocked while the tab is loading.
6 votes -
Enable Compression for recalculated Analyses up to "Now"
Analysis Recalculation produces Out of Order Events, which means they are not compressed.
The reason for this behavior is, that there is a more recent snapshot value existing. This also happens, when Recalculation is performed till "Now" (*), because the Analysis Service performs the Recalculation in chunks (see "Will PI Analysis Recalculation follow compression and exception?")Would it be possible to make the Analysis Service first delete the time range fully (when recalculating up to "Now") and let it perform the recalculation in chunks afterward?
This would not produce OOO Events and compression can be applied.The only workaround at…
6 votes -
Event Frame Generation - Dynamic Category
It'd be nice to dynamically set the Event Frame category within Asset Analytics.
Preferably have this as an option for each 'Start Trigger'.
This would be advantageous since 'category' is on the top level object and thus much more efficient to query than needing to go down into the EF attributes in order to filter further.
6 votes -
Allow the use of substitution variables in Analytics
Substitution variables are only supported in datareferences. I want to use these directly in Analytics expressions.
Now i need to create a attribute to resolve the substitution variable (formula, stringbuilder, etc.), and use that in my analysis. Supporting substitution variables in analytics avoids this extra step.
6 votes -
Add 'Stopped by user' status for analysis
As an AF administrator, I would like to understand the difference between an analysis that is stopped by an end user, or an analysis that has stopped but should likely be running. Currently when an analysis is stopped, we do not know if this is expected or not.
It would be to offer an additional 'status' like 'Stopped by user' or similar.
5 votes -
Provide 'GoTo' like Funciton
Please provide a 'GoTo' like Funciton for Analysis Expressions to skip expressions or maybe even go back to a previous Expression.
I realize you don't have line numbers per se, but if the Expressions operate in order, could you use the Variable Name?
This would be extremely useful for skipping a block of code under certain scenarios where it's just too difficult for a mile long nested if/then.
@ Kevin G., don't decline this, vote for it ;)5 votes -
Improve Asset Analytics Data Cache performance to handle large scale changes
There is a considerable amount of downtime in our system (20+ minutes) when a template change is performed. The root cause is a limitation on how the analysis service handles the removal of AF Attributes from the Data Cache. Due to this limitation it takes a considerable amount of time to rebuild the cache.
5 votes -
Add Process Capability Statistics fundtions (Cpk, Ppk)
While it is possible to manually calculate Process Capability Statistics, such as Cpk and Ppk, using AF Asset Analytics, it would be much more convenient to have a built in function to calculate these values, specifically in relation to the SQC Western Electric rules analyses available in AF asset analytics already.
5 votes -
Add ability to expand analysis preview results window
The bottom right legend of the Analysis Preview Results window needs to expand properly when resizing the trend so we can see the full name of the inputs/outputs. The horizontal scrolling of this section is not convenient.
5 votes