Skip to content

TimeSeriesAggregator

Defined in: packages/analytics/src/aggregators/time-series.aggregator.ts:24

new TimeSeriesAggregator(timezone?): TimeSeriesAggregator

Defined in: packages/analytics/src/aggregators/time-series.aggregator.ts:27

string = "UTC"

TimeSeriesAggregator

aggregate(metrics, interval, options?): Promise<AggregatedMetric[]>

Defined in: packages/analytics/src/aggregators/time-series.aggregator.ts:34

시계열 데이터를 지정된 간격으로 집계

MetricData[]

"minute" | "hour" | "day" | "week" | "month"

AggregationOptions = ...

Promise<AggregatedMetric[]>


aggregateRolling(metrics, windowSize, step?): Promise<AggregatedMetric[]>

Defined in: packages/analytics/src/aggregators/time-series.aggregator.ts:74

롤링 윈도우 집계

MetricData[]

number

number = windowSize

Promise<AggregatedMetric[]>


decomposeSeasonality(metrics, seasonLength?): Promise<{ residual: AggregatedMetric[]; seasonal: AggregatedMetric[]; trend: AggregatedMetric[]; }>

Defined in: packages/analytics/src/aggregators/time-series.aggregator.ts:121

계절성 분해 (간단한 이동평균 기반)

AggregatedMetric[]

number = 24

Promise<{ residual: AggregatedMetric[]; seasonal: AggregatedMetric[]; trend: AggregatedMetric[]; }>


downsample(metrics, targetInterval): Promise<AggregatedMetric[]>

Defined in: packages/analytics/src/aggregators/time-series.aggregator.ts:156

다운샘플링 (고해상도 → 저해상도)

AggregatedMetric[]

"minute" | "hour" | "day" | "week" | "month"

Promise<AggregatedMetric[]>