PIwebapiを利用して、計算補正なしのSummary情報を取り出す方法について

PIwebapiを利用してPIsysytem上のPIDAから目的のSummary情報(平均値、最大値、最小値、標準偏差)を取得したいです。

webapiの引数として、下記のように{WEBID}の後に、①期間情報(starttime,endtime)、②計算補正パラメータ(CalculationBasis)、③Summaryタイプ(Average,Maxなど)を指定する想定です。

・https://localhost/piwebapi/streamsets/{WEBID}/{starttime,endtime}{CalculationBasis}{SummaryType}

 

【ご質問】

今回計算補正(時間やイベント数に関する重みづけ)なしで(CalculationBasis=Eventweightedをセット??)、純粋に特定期間内のSummary情報を取得したい場合、{WEBID}/の後に、①②③の情報をどのように記載すれば宜しいでしょうか。ちなみに生データは離散型です。

  • サマリーデータを取得するためのGetSummaryについては以下のURLからヘルプが参照できます。

    または 

    https://techsupport.osisoft.com/Documentation/PI-Web-API/help/controllers/stream/actions/getsummary.html

     

    指定するURLパラメーターについて、

     

    時間加重ではなくイベント加重のサマリーであれば「calculationBasis」は「EventWeighted」を使用します。

    詳細は以下のヘルプを参照ください。

    <Webサーバー>

     

    サマリーの種類を指定する「summaryType」は、平均であれば「Average」、最大値であれば「Maximum」となります。その他のオプションを含む詳細は以下のヘルプをご参照ください。

    <Webサーバー>

     

    以下に例を記載します。

    過去7日間のデータを1日ごとのイベント加重の平均値として取得したい場合の例:

    Summary?startTime=t-7d&endTime=t&summaryDuration=1d&summaryType=Average&calculationBasis=EventWeighted

  • ご回答ありがとうございます。本件解決致しました。

     

    最後の以下の構文を参考にして、PIwebAPIの検証を実施した結果、想定したSummary情報を取得することが出来ました。

    Summary?startTime=t-7d&endTime=t&summaryDuration=1d&summaryType=Average&calculationBasis=EventWeighted