2 of 2 people found this helpful
For anything attributes reading PI data, you should use the PIPoint DR. StringBuilder DR will still have to call PIPoint DR, fetch the values, convert them to string, and then on the event frame the attribute converts it back to numeric. If you call PIPoint DR directly, you avoid the intermediary of StringBuilder DR, and you have the visual icon of a PI tag that lets you know where the data really is coming from. Plus you have additional features of PIPoint DR, such as TimeRangeMethod, that are very valuable on an event frame where maybe you want the PIPoint value at StartTime, whereas StringBuilder can only produce it at EndTime.
In addition to Rick's answer, as a general rule, PI Point DR have the best performance as the data is stored in the PI Data Archive. The other data references: String Builder, Formula, Analysis DR and referring indirectly to another attribute with a PI Point DR require additional computation client side.
Hope this helps,
Many thanks for your answer.
This was also my impression.
I will discuss it with my PI administrator.