注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

時系列集計

Quiver は、1つまたは複数の系列を対象に同時に処理できる、いくつかの時系列集計をサポートしています。

単一系列集計

単一系列集計は、1つの連続した時系列を対象に処理し、指定された各_時間ウィンドウ_に対して1つの集計値を生成します。

サポートされている集計オプション

次のオプションがサポートされています。

  • 合計: 各ウィンドウ内のすべてのポイントの合計です。
  • 平均: 各ウィンドウ内のすべてのポイントの平均です。
  • 標準偏差: 各ウィンドウ内のすべてのポイントの標準偏差です。
  • 最大値: 各ウィンドウ内の最大値です。
  • 最小値: 各ウィンドウ内の最小値です。
  • 差分: 各ウィンドウ内の最後のポイントと最初のポイントの差です。
  • 相対差分: 各ウィンドウ内の最後のポイントと最初のポイントの間の変化率です。
  • 積: 各ウィンドウ内のすべてのポイントの積です。
  • 件数: 各ウィンドウ内のポイント数です。
  • 最初: 各ウィンドウ内の最初のポイントの値です。
  • 最後: 各ウィンドウ内の最後のポイントの値です。
  • 時間加重平均: 各ポイントの値が有効な期間で重み付けした、各ウィンドウ全体における系列の平均値です。追加の設定については、時間加重集計を参照してください。
  • 積分: 各ウィンドウ全体における曲線の下側の面積です。追加の設定については、時間加重集計を参照してください。

この集計を使用する Quiver カード

  • 累積集計:このカードは、入力系列の各ポイントに対してデータポイントの集計を適用します。時間ウィンドウは、系列の開始から現在のポイント(この値を含む)までの範囲です。
  • 周期的集計:このカードは、時系列を固定期間の連続する時間ウィンドウに分割し、それぞれにデータポイントの集計を適用します。データポイントがないウィンドウは出力に含まれません。
  • 移動集計:このカードは、入力系列の各ポイントに対してデータポイントの集計を適用します。時間ウィンドウは、現在のタイムスタンプ(この値を含む)を終点とする、指定された期間の範囲です。新しいデータポイントがウィンドウに追加されると、古いポイントが指定された期間の範囲外になった場合、そのポイントはウィンドウから除外されます。
  • 時系列 Numeric 集計:このカードは、系列全体にわたる単一の時間ウィンドウにデータポイントの集計を適用します。
  • 時系列散布図:このカードは、周期的集計を使用します。
  • ボリンジャーバンド:このカードは、移動集計を使用します。

複数系列集計

複数系列集計は、複数の連続した時系列を揃え、各系列から1つずつ値を組み合わせて、各タイムスタンプに対して集計値を生成します。

サポートされている集計オプション

次のオプションがサポートされています。

  • 合計: 各タイムスタンプにおける、すべての系列のポイントの合計です。
  • 平均: 各タイムスタンプにおける、すべての系列のポイントの平均です。
  • 標準偏差: 各タイムスタンプにおける、すべての系列のポイントの標準偏差です。
  • 最大値: 各タイムスタンプにおける、すべての系列の中の最大値です。
  • 最小値: 各タイムスタンプにおける、すべての系列の中の最小値です。
  • 積: 各タイムスタンプにおける、すべての系列のポイントの積です。

この集計を使用する Quiver カード

区間集計

区間集計は、時系列をフィルターカードで生成できる区間時系列を対象に処理します。系列内の各区間に対して1つの集計値を生成します。集計には、各区間の開始タイムスタンプにあるポイントが_含まれ_、終了タイムスタンプにあるポイントは_含まれません_。

サポートされている集計オプション

次のオプションがサポートされています。

  • 合計: 各区間内のすべてのポイントの合計です。
  • 平均: 各区間内のすべてのポイントの平均です。
  • 標準偏差: 各区間内のすべてのポイントの標準偏差です。
  • 最大値: 各区間内の最大値です。
  • 最小値: 各区間内の最小値です。
  • 差分: 各区間内の最後のポイントと最初のポイントの差です。
  • 相対差分: 各区間内の最後のポイントと最初のポイントの間の変化率です。
  • 積: 各区間内のすべてのポイントの積です。
  • 件数: 各区間内のポイント数です。
  • 最初: 各区間内の最初のポイントの値です。
  • 最後: 各区間内の最後のポイントの値です。
  • 期間: 時系列に設定された精度(通常はミリ秒)で表した、各区間の長さです。
  • 変化率: 各区間内の最後のポイントと最初のポイントの差を、時系列に設定された精度(通常はミリ秒)で表した区間の長さで割った値です。
  • 時間加重平均: 各ポイントの値が有効な期間で重み付けした、各区間全体における系列の平均値です。追加の設定については、時間加重集計を参照してください。
  • 積分: 各区間全体における曲線の下側の面積です。追加の設定については、時間加重集計を参照してください。

この集計を使用する Quiver カード

時間加重集計

標準の集計では、各データポイントを等しく扱います。一方、時間加重集計では、各ポイントの値が有効な期間に応じて重み付けします。センサーの読み取り値や、次の更新まで保持されるステータス値など、不規則な間隔でサンプリングされる系列には、時間加重集計が適しています。

時間加重集計は、単一系列の集計と区間集計がサポートされているすべての場所で利用可能です。

  • 時間加重平均: 各値が有効な期間で重み付けした、ウィンドウ全体にわたる系列の平均値です。曲線下の面積をウィンドウの期間で割った値に相当します。
  • 積分: ウィンドウ全体にわたる曲線下の面積です。

時間加重集計は、複数系列の集計では利用できません。

時間加重集計を選択すると、統合方法と境界補間の2つの追加オプションが表示されます。

統合方法

統合方法は、隣接する2つのデータポイント間の面積をどのように計算するかを制御します。

  • 線形: 隣接するポイントを直線で結び、形成される台形を積分します。サンプル間で元の値が滑らかに変化する場合に、この選択肢を使用します。
  • 左側(LHS): 次のポイントが到着するまで、前のポイントの値を一定に保持します。各ポイントが、そのタイムスタンプから始まる値を表す場合に、この選択肢を使用します。
  • 右側(RHS): 後のポイントの値を、前のポイントまでさかのぼって一定に保持します。各ポイントが、そのタイムスタンプで終了する値を表す場合に、この選択肢を使用します。

独立した積分カードでも、同じ選択肢が利用可能です。

境界補間

デフォルトでは、ウィンドウ内にあるデータポイント間の面積のみが時間加重集計に寄与します。ウィンドウの境界と、それに最も近い内部のポイントとの間の隙間は無視されます。そのため、ウィンドウの境界が系列のサンプリングタイムスタンプと一致しない場合、集計値が過小になることがあります。

境界補間オプションは、ウィンドウの境界が既存のデータポイントと一致しない場合に、曲線をその境界までどのように延長するかを制御します。

  • なし: 外挿は行われません。ウィンドウの境界より厳密に内側にあるデータポイント間の面積のみが集計に寄与します。これがデフォルトです。
  • 線形: ウィンドウ外のポイントと、それに最も近いウィンドウ内のポイントの間を線形補間して、境界での値を求めます。
  • 最も近い: 境界のどちら側にあるかにかかわらず、最も近いポイントの値を使用します。
  • 前のページ: 前のポイントの値を使用し、境界まで一定に保持します。
  • 次へ: 次のポイントの値を使用し、境界までさかのぼって一定に保持します。

なし以外の方法を選択すると、各境界と、それに最も近い内部のポイントとの間にあるウィンドウの部分が、補間された境界値を用いて集計に寄与します。