> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> 입력 데이터에 Largest-Triangle-Three-Buckets 알고리즘을 적용합니다.

# largestTriangleThreeBuckets

<div id="largestTriangleThreeBuckets">
  ## largestTriangleThreeBuckets
</div>

도입 버전: v23.10.0

입력 데이터에 [Largest-Triangle-Three-Buckets](https://skemman.is/bitstream/1946/15343/3/SS_MSthesis.pdf) 알고리즘을 적용합니다.
이 알고리즘은 시각화를 위해 시계열 데이터를 다운샘플링하는 데 사용됩니다.
`x` 좌표를 기준으로 정렬된 series에서 작동하도록 설계되었습니다.
정렬된 series를 버킷으로 나눈 다음 각 버킷에서 가장 큰 삼각형을 찾는 방식으로 작동합니다.
버킷 수는 결과 series의 포인트 수와 같습니다.
이 함수는 데이터를 `x`를 기준으로 정렬한 다음, 정렬된 데이터에 다운샘플링 알고리즘을 적용합니다.

제공된 series에서는 NaN이 무시되므로 모든 NaN 값은 분석에서 제외됩니다.
이를 통해 함수는 유효한 수치 데이터에 대해서만 작동합니다.

**구문**

```sql theme={null}
largestTriangleThreeBuckets(n)(x, y)
```

**별칭**: `lttb`

**매개변수**

* `n` — 결과 시리즈의 포인트 개수입니다. [`UInt64`](/ko/reference/data-types/int-uint)

**인수**

* `x` — x 좌표입니다. [`(U)Int*`](/ko/reference/data-types/int-uint) 또는 [`Float*`](/ko/reference/data-types/float) 또는 [`Decimal`](/ko/reference/data-types/decimal) 또는 [`Date`](/ko/reference/data-types/date) 또는 [`Date32`](/ko/reference/data-types/date32) 또는 [`DateTime`](/ko/reference/data-types/datetime) 또는 [`DateTime64`](/ko/reference/data-types/datetime64)
* `y` — y 좌표입니다. [`(U)Int*`](/ko/reference/data-types/int-uint) 또는 [`Float*`](/ko/reference/data-types/float) 또는 [`Decimal`](/ko/reference/data-types/decimal) 또는 [`Date`](/ko/reference/data-types/date) 또는 [`Date32`](/ko/reference/data-types/date32) 또는 [`DateTime`](/ko/reference/data-types/datetime) 또는 [`DateTime64`](/ko/reference/data-types/datetime64)

**반환 값**

요소가 2개인 튜플의 배열을 반환합니다. [`Array(Tuple(Float64, Float64))`](/ko/reference/data-types/array)

**예시**

**시계열 데이터 다운샘플링**

```sql title=Query theme={null}
CREATE TABLE largestTriangleThreeBuckets_test (x Float64, y Float64) ENGINE = Memory;
INSERT INTO largestTriangleThreeBuckets_test VALUES
    (1.0, 10.0), (2.0, 20.0), (3.0, 15.0), (8.0, 60.0), (9.0, 55.0),
    (10.0, 70.0), (4.0, 30.0), (5.0, 40.0), (6.0, 35.0), (7.0, 50.0);

SELECT largestTriangleThreeBuckets(4)(x, y) FROM largestTriangleThreeBuckets_test;
```

```response title=Response theme={null}
┌────────largestTriangleThreeBuckets(4)(x, y)───────────┐
│           [(1,10),(3,15),(9,55),(10,70)]              │
└───────────────────────────────────────────────────────┘
```
