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.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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…

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  2. PI Analysis Service Running/Not Running Tag/Notification

    There should be a way to monitor if the analysis service is running, other then just checking if its running from services, or that analysis service is not connected on PSE. There are no specific performance monitor counters that monitor such a thing and analyses would not be possible as if the service is off they would not be ran.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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.

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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…

    4 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  5. Improve Asset Analytics error message: "<Attribute>: Cannot convert <time> to AF time"

    The error message thrown when attempting to use a timestamp input with ValueType other than DateTime in an Asset Analytics calculation refers to "AF Time," which is unclear for many users.

    An example of when the error would be thrown is when creating an expression that uses TagVal('attr1', 'time1'), where 'time1' is a String-valued attribute.

    A better error message would read something like:

    "<Attribute>: Cannot convert <time> to ValueType DateTime"

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  6. PI Recalculator Subsystem Should Support Recalculation for Point Sources Other Than ‘C’

    As a PI Recalculator Subsystem end user, I need the PI Recalculator Subsystem to support recalculation of PI Performance Equation tags with point sources other than 'C'. This feature would be especially useful because of the PE Scheduler service startup performance issues associated with not assigning a unique point source to each PE Scheduler instance as described in KB00296 - Best Practice: Assigning a unique point source for each instance of an interface.

    3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow Asset Analytics to Evaluate functions for questionable flagged values

    Data can be flagged as questionable, which should mean the value may or may not be valid. Asset Analytics seems to be rejecting the value as Bad. The function instead should evaluate the result, but flagging the result as questionable as well.

    3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  9. Summary of the children event frame duration based on the trigger or severity

    As a consumer of event frame data, I would like to be able to get a summary of the children event frame duration based on the trigger or severity over the duration of parent event frame when a parent event frame closes. The output should be stored where it can be trended and analyzed.

    For example, over the duration of the parent event frame there may be several sets of the children event frames triggered by different complex start triggers (and having different severity) - i.e. starttrigger1, starttrigger2, strarttrigger3, starttrigger2, strarttrigger3, starttrigger1, etc - as a consumer of data I…

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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.

    5 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  11. New AF analyses should be automatically backfilled a set time interval upon creation.

    There should be an option in PSE to automatically backfill all AF Analyses a set time interval upon creation that can be set once. This would prevent a user from having to manually backfill analyses individually or in a group from the Management pane each time new analyses are created.

    3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  12. Provide options to connect PI Analysis service either to Primary or Any collective members

    As a PI server Administrator I would like to have a way to decide the PI DA collective member Analysis server should connect.
    This will allow us to manage better the load on PI DA

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    Changing status.

    Addition clarifications on use case – user wants to be able to designate a specific PI Collective member for retrieving the inputs for analyses, but write back the results using BufSS to fan the results to all collective members. This is currently not possible.

  13. Add functions for converting between data types in AF Analysis Expressions

    If you have an analysis input that is the "string" data type but can be represented as a number (for example, the string "2.35"), then to convert this string into a numeric data type such as double it is necessary to take the string and output it to another attribute that has the correct data type. There are no usable data type conversion functions in AF Analytics, so it is not possible to take the string, convert it into a double, and then store it in an analysis variable to be used again in the same analysis. It is possible…

    0 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow EventFrame("Duration") to be used as an EndTrigger

    I want to stop my Event Frame after an amount of time that is stored in an AF Attribute. For my use case, the amount of time from the beginning of an Event Fame is an end triggering condition. One way to do this, would be to allow the EventFrame("Duration") function to be used as an end trigger.

    4 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow Calculation Wait Time to be set at the analysis rather than server level

    The CalculationWaitTimeInSeconds applies to the entire server but different calculations will have differing requirements of promptness and accuracy (and accuracy can be mitigated with the Recalculation option)

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  16. split analysis is real-time and recalculation part (different logic to be used)

    It would be nice if we could have a "real-time" and "recalculate" part in an analysis. As source data could have changed you probably want sometimes the analysis to act in another way. Example: 2 attributes are used to trigger an event-triggered analysis and assume they write both a value for the same time stamp. in real-time this would mean that the analysis is triggered only once (1 trigger possible per time stamp) and is missing the value of one of the 2 attributes (depends who writes first). but with a recalculation both values are present and because of that…

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  17. Rollup Analysis of Booleans

    I would like to be able to do a Rollup Analysis of Booleans attributes, without casting or converting the boolean. As Rollup Functions I would suggest: Logical AND, Logical OR and maybe Count of True/False.
    It can be use to create a Combined Status or a Master Alarm of several Units.

    5 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  18. Replace function to be added in AF analysis

    It would be interesting to add the Replace function (like the one in StringBuilder) directly in AF Analysis

    3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  19. ENable analysis scheduling with different timezone (and also DST)

    it will be useful to schedule an analysis with a specific Time Zone in order to be aligned with the local time and, especially, with the local setting for DST.

    5 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  20. Have Linear Regression return units

    Linear regression is one way to measure trends in a tag (When called as: LinReg(Tag, StartTime, EndTime). In particular, the slope is then the rate of change of that tag over time.
    Currently slope is simply returned as a number, but it would be nice if was returned as a number with a unit.

    For example, if I want to measure the level of a tank as % and see how it rises and falls over time, the slope of the linear regression has units in %/time. We can off course manually add units ourselves, but it would be nice…

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 12 13
  • Don't see your idea?

Feedback and Knowledge Base

Posted ideas will have one of the following statuses.
Full definition of these statuses can be found on the Home Page.
No status
NEEDS MORE DISCUSSION
RESEARCHING/EVALUATING
DECLINED
PLANNED
STARTED/IN DEVELOPMENT
IN BETA/PREVIEW
COMPLETED