

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、[こちら](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 積分関数
<a name="timeseries-specific-constructs.functions.integrals"></a>

積分を使用して、時系列イベント曲線 (時間単位あたり) の下の面積を求めることができます。例えば、アプリケーションが受信したリクエストの量を時間単位ごとに追跡しているとします。このシナリオでは、積分関数を使用して、特定の期間の指定された間隔ごとに処理されたリクエストの合計量を求めることができます。

Amazon Timestream は、単一の積分関数バリアントをサポートしています。このセクションでは、Timestream for LiveAnalytics における積分関数の使用状況の情報とサンプルクエリについて説明します。



## 使用状況の情報
<a name="w2aab7c59c13c13c15b9"></a>


| 関数 | 出力データ型 | 説明 | 
| --- | --- | --- | 
|  `integral_trapezoidal(timeseries(double))` `integral_trapezoidal(timeseries(double), interval day to second)` `integral_trapezoidal(timeseries(bigint))` `integral_trapezoidal(timeseries(bigint), interval day to second)` `integral_trapezoidal(timeseries(integer), interval day to second)` `integral_trapezoidal(timeseries(integer))`  |  double  |  [台形公式](https://wikipedia.org/wiki/Trapezoidal_rule)を使用して、指定された `timeseries` の指定された `interval day to second` ごとに[積分](https://wikipedia.org/wiki/Integral)を近似します。interval day to second パラメータはオプションで、デフォルトは `1s` です。間隔の詳細については、「[間隔と期間](date-time-functions.md#date-time-functions-interval-duration)」を参照してください。  | 

## クエリの例
<a name="w2aab7c59c13c13c15c11"></a>

**Example**  
特定のホストによって過去 1 時間に 5 分ごとに処理されたリクエストの合計量を計算します。  

```
SELECT INTEGRAL_TRAPEZOIDAL(CREATE_TIME_SERIES(time, measure_value::double), 5m) AS result FROM sample.DevOps 
WHERE measure_name = 'request' 
AND hostname = 'host-Hovjv' 
AND time > ago (1h) 
GROUP BY hostname, measure_name
```