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

> يحسب الكَمّ لتسلسل بيانات رقمية باستخدام الاستيفاء الخطي، مع أخذ وزن كل عنصر في الاعتبار.

# quantileInterpolatedWeighted

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

أُضيف في: v23.1.0

يحسب [الكمّ](https://en.wikipedia.org/wiki/Quantile) لتسلسل من البيانات الرقمية باستخدام الاستيفاء الخطي، مع مراعاة وزن كل عنصر.

للحصول على القيمة المستوفاة، تُجمَع جميع القيم المُمرَّرة في مصفوفة، ثم تُرتَّب وفقًا لأوزانها المقابلة.
بعد ذلك، يُجرى استيفاء الكمّ باستخدام [طريقة المئين الموزون](https://en.wikipedia.org/wiki/Percentile#The_weighted_percentile_method) من خلال بناء توزيع تراكمي استنادًا إلى الأوزان، ثم يُطبَّق استيفاء خطي باستخدام الأوزان والقيم لحساب الكمّات.

عند استخدام عدة دوال `quantile*` بمستويات مختلفة في استعلام، لا تُدمَج الحالات الداخلية (أي إن الاستعلام يعمل بكفاءة أقل مما يمكن أن يعمل به).
في هذه الحالة، استخدم الدالة [`quantiles`](/ar/reference/functions/aggregate-functions/quantiles#quantiles).

**البنية**

```sql theme={null}
quantileInterpolatedWeighted(level)(expr, weight)
```

**الأسماء البديلة**: `medianInterpolatedWeighted`

**المعلمات**

* `level` — اختياري. مستوى الكمّ. عدد ثابت بفاصلة عائمة من 0 إلى 1. نوصي باستخدام قيمة `level` ضمن النطاق `[0.01, 0.99]`. القيمة الافتراضية: 0.5. عند `level=0.5` تحسب الدالة الوسيط. [`Float*`](/ar/reference/data-types/float)

**الوسيطات**

* `expr` — تعبير على قيم العمود ينتج أنواع بيانات رقمية، أو Date أو DateTime. [`(U)Int*`](/ar/reference/data-types/int-uint) أو [`Float*`](/ar/reference/data-types/float) أو [`Decimal*`](/ar/reference/data-types/decimal) أو [`Date`](/ar/reference/data-types/date) أو [`DateTime`](/ar/reference/data-types/datetime)
* `weight` — عمود يحتوي على أوزان عناصر التسلسل. الوزن هو عدد مرات ظهور القيمة. [`UInt*`](/ar/reference/data-types/int-uint)

**القيمة المعادة**

الكمّ عند المستوى المحدد. [`Float64`](/ar/reference/data-types/float) أو [`Date`](/ar/reference/data-types/date) أو [`DateTime`](/ar/reference/data-types/datetime)

**أمثلة**

**حساب الكمّ الموزون بالاستيفاء**

```sql title=Query theme={null}
CREATE TABLE t (
    n Int32,
    val Int32
) ENGINE = Memory;

INSERT INTO t VALUES (0, 3), (1, 2), (2, 1), (5, 4);

SELECT quantileInterpolatedWeighted(n, val) FROM t;
```

```response title=Response theme={null}
┌─quantileInterpolatedWeighted(n, val)─┐
│                                    1 │
└──────────────────────────────────────┘
```

**انظر أيضًا**

* [median](/ar/reference/functions/aggregate-functions/median)
* [quantiles](/ar/reference/functions/aggregate-functions/quantiles)
