mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-19 21:03:51 +00:00
69 lines
2.9 KiB
Markdown
69 lines
2.9 KiB
Markdown
|
---
|
||
|
slug: /ja/sql-reference/aggregate-functions/reference/quantileInterpolatedWeighted
|
||
|
sidebar_position: 176
|
||
|
---
|
||
|
|
||
|
# quantileInterpolatedWeighted
|
||
|
|
||
|
数値データシーケンスの[分位](https://en.wikipedia.org/wiki/Quantile)を、各要素の重みを考慮して線形補間を用いて計算します。
|
||
|
|
||
|
補間された値を得るためには、渡されたすべての値を配列に結合し、それらを対応する重みによってソートします。その後、重みに基づく累積分布を構築し、[重み付きパーセンタイル法](https://en.wikipedia.org/wiki/Percentile#The_weighted_percentile_method)を使用して分位の線形補間を行います。
|
||
|
|
||
|
**複数の `quantile*` 関数を異なるレベルでクエリ内で使用する場合、内部状態は結合されません(つまり、クエリは効率的に動作しません)。この場合、[quantiles](../../../sql-reference/aggregate-functions/reference/quantiles.md#quantiles) 関数を使用してください。**
|
||
|
|
||
|
**構文**
|
||
|
|
||
|
``` sql
|
||
|
quantileInterpolatedWeighted(level)(expr, weight)
|
||
|
```
|
||
|
|
||
|
エイリアス: `medianInterpolatedWeighted`.
|
||
|
|
||
|
**引数**
|
||
|
|
||
|
- `level` — 分位のレベル。オプションのパラメータ。0から1の範囲での定数浮動小数点数。`level` の値は `[0.01, 0.99]` の範囲で使用することをお勧めします。デフォルト値: 0.5。`level=0.5` の場合、関数は[中央値](https://en.wikipedia.org/wiki/Median)を計算します。
|
||
|
- `expr` — カラム値に対する式で、数値[データ型](../../../sql-reference/data-types/index.md#data_types)、[Date](../../../sql-reference/data-types/date.md) または [DateTime](../../../sql-reference/data-types/datetime.md)を結果とします。
|
||
|
- `weight` — シーケンスメンバーの重みを示すカラム。重みは値の出現回数を表します。
|
||
|
|
||
|
**返される値**
|
||
|
|
||
|
- 指定されたレベルの分位。
|
||
|
|
||
|
型:
|
||
|
|
||
|
- 数値データ型入力に対しては [Float64](../../../sql-reference/data-types/float.md)。
|
||
|
- 入力値が `Date` 型の場合は [Date](../../../sql-reference/data-types/date.md)。
|
||
|
- 入力値が `DateTime` 型の場合は [DateTime](../../../sql-reference/data-types/datetime.md)。
|
||
|
|
||
|
**例**
|
||
|
|
||
|
入力テーブル:
|
||
|
|
||
|
``` text
|
||
|
┌─n─┬─val─┐
|
||
|
│ 0 │ 3 │
|
||
|
│ 1 │ 2 │
|
||
|
│ 2 │ 1 │
|
||
|
│ 5 │ 4 │
|
||
|
└───┴─────┘
|
||
|
```
|
||
|
|
||
|
クエリ:
|
||
|
|
||
|
``` sql
|
||
|
SELECT quantileInterpolatedWeighted(n, val) FROM t
|
||
|
```
|
||
|
|
||
|
結果:
|
||
|
|
||
|
``` text
|
||
|
┌─quantileInterpolatedWeighted(n, val)─┐
|
||
|
│ 1 │
|
||
|
└──────────────────────────────────────┘
|
||
|
```
|
||
|
|
||
|
**関連項目**
|
||
|
|
||
|
- [median](../../../sql-reference/aggregate-functions/reference/median.md#median)
|
||
|
- [quantiles](../../../sql-reference/aggregate-functions/reference/quantiles.md#quantiles)
|