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. Enhance functionality of NumOfChanges

    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 for today 12 am till now and my Archived Values are:
    Val1, 11:59 pm (day before)
    Val 2, 4 am
    Val 2, 12 pm
    Val 2, 8 pm

    the function will result in 0 although in the time from 12 am to 4 am there was Val1.
    Regarding TechSupport this is not a bug in the functionality, only…

    17 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add To, CC and BCC for Notifications

    Thanks for implementing https://feedback.osisoft.com/forums/555148-pi-server/suggestions/32874406-notification-e-mail-delivery-channel-to-accept-mul

    I would like to see "CC" and "BCC" in addition to "To".

    At out company the receipients of "To" should do the necessary work involved with the notification and the recipients of "CC" (and "BCC") should only be informed.

    It would be nice if ";" (semicolon) would also be accepted as a separator betweeen multiple email addresses. I think MS Outlook takes the regional list separator.
    Maybe it would be best to provide a tooltip in all email fields to show this option.

    17 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow default value for rollup analysis

    Allow a default value to be specified for rollup analysis. This value would be used when the rollup cannot find any matching attributes, thereby eliminating a lot of rollup analysis errors and Calc Failed values from being written.

    17 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  4. Delay Real-Time Calculations until backfill is finished.

    For recursive Analyses such as below :
    PrevVal(tagA,'*') + 'TagB' → output : tagA

    When the PI Analysis Service is down (or the node needs to be restarted), the current calculation needs to be halted until the Backfilling reaches up to the start up time. Or else the value will not be as expected.

    17 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  5. Put an Asset into Offline Mode which stops related analyses and notifications

    Have a way to manually (or automatically via another calculation/analytic) put the status of an asset/equipment into an offline/maintenance mode that has the effect of turning any analyses and notifications for that asset off.

    17 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  6. PI Analysis Service should pick up change in Cache Refresh Interval of AF Tables

    It would be nice if the PI Analysis Service could pick up a change in the Cache Refresh Interval of any AF Table being referenced by input attributes with a table lookup data reference. Currently, a service restart is required.

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  7. Reason Code value to AF element attribute or PI Tag

    As a PI system user, I need the ability to use reason codes to develop reports and dashboards. The current functionality of PI Vision symbols and analytics do not really enable the use of the current data type of EF attribute.

    The ability to map a reason code to an AF attribute either via analytics of via the reason code configuration window would allow this data to be used for much more than currently available.

    The use case from a customer workshop last week that I'm thinking of is OEE - not all equipment has the necessary information to properly…

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  8. Analysis - Remove backfilling

    When a failover occur or at service startup, ALL analysis configured for backfilling executes based on the last configured backfill/recalculate timerange.

    There is actually no feature to manually remove a configured backfill on a specific analysis.

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  9. Provide a way to backfill/recalculate analyses from Analysis Template tab in PSE

    It is difficult to find all the analyses from template to backfill/recalculate after making changes in Analysis Template.  Currently one has to navigate to the Management plug-in, do some sort of search/filter, then queue the analyses.  This is a multi-step process.  Consider providing a better user experience.

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  10. Trigger Rollup Analysis Upon Adding Child Elements

    It would be useful to trigger event-triggered rollup analyses upon adding new children. Currently rollup analyses are only triggered when rollup attributes are updated (and not triggered when rollup attributes are added). This would be particularly useful in cases where the rollup analysis is dependent upon the number of children such as an average. The current implementation results in misleading values when child elements are added or removed.

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  11. Option to use Good Data only in Analyses.

    Analyses can suffer from bad calculations due to bad events for a tag, such as system digital state events returned for a numerical tag.

    Although BadVal() can be implemented to avoid using bad events in these analyses, they add another layer of complexity the expression.

    The addition of a "Use Good Data" only option in the analysis tab in PSE that applies BadVal handling on top of an analysis would help simplify expressions.

    16 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add the option to select or add custom triggers on Rollup

    Currently Rollup triggers can only be "All attributes" or periodic. But sometimes, especially when you are dealing with lots of attributes been rolled up together, you may want to specify one (or a couple) attributes to the be triggers of your Rollup, while the other attributes wouldn't need to me monitored.

    Giving our case as an example, currently we have an asset with 100+ attributes with mixed online and manual data. The online data will come each 15 minutes while the manual data comes once in a week. And all online data comes basically together. So, ideally for us instead…

    14 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  13. Analysis - Default Backfill configuration for service startup

    When a failover occur or at service startup, ALL analysis configured for backfilling executes based on the last configured backfill/recalculate timerange.

    There is an urgent need for a DEFAULT per-analysis configuration in case of service startup, therefore not using the last executed backfill but to have it's own planned recovery which I hope would include the last executed date as an option.

    14 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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 involves an intermediate PI Point and another work around does not work with backfilling.

    There is this request already on user voice: https://feedback.osisoft.com/forums/555148-pi-server/suggestions/17442598-event-weighted-summary-functions

    This isn't exactly what I'm looking for because I need my total to be reset periodically (1 month in my specific case).

    14 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  15. Include subseconds in output timestamp from variable

    Currently we have an analysis with the output timestamp set to be a variable within the analysis. If I map that variable to an output, it includes the subseconds, but the output time for the analysis is truncated to the second. The output time for the analysis should also include the subseconds.

    13 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  16. Analytics Service Utilization

    The current 'Analysis Service Statistics' explain quantitatively "what is happening", but do not quantify the available capacity of the analytics engine. Managing a large and busy AF Server involves far too much guesswork as to how much additional throughput is available.

    At any given moment, hundreds of analytics are running in parallel across dozens of calculation threads, using several or dozens of paralleldatapipes - but as far as I can find, there is no meaningful way to monitor the overall activity levels.

    Bottlenecking occurs in many different ways - available CPU, available RAM, available threads, available data pipes, available data…

    13 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    11 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    11 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  19. 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 on an analysis that included the attribute which changed, and the date range spans over multiple version effective dates. The desired behavior would be to use the latest version of the attribute's value since the last effective date, and the previous version of the attribute's value before the last effective date.
    4.  Currently, the backfill cannot go further…

    11 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  20. Display time when analysis went into error

    PI System Explorer should show the last time an analysis went into error on the Management tab.

    11 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    In order to track last execution time for analyses across restarts, we would have to store this information somewhere. At the same time, you can already look at the output timestamp of the calculation results to see the last time an analysis successfully produced an output. If we were to make that available on the Management tab, would that suffice?

  • 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
TELL US MORE
EVALUATING
PLANNED
IN DEVELOPMENT
COMPLETED
DECLINED