> ## 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.

> يحسب بدقة قيمة كَمّ لتسلسل بيانات رقمي، مع مراعاة وزن كل عنصر.

# quantileExactWeighted

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

أُضيف في: v1.1.0

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

للحصول على القيمة الدقيقة، تُجمَع جميع القيم المُمرَّرة في مصفوفة، ثم تُرتَّب جزئيًا.
وتُحتسَب كل قيمة بحسب وزنها، كما لو كانت موجودة `weight` مرة.
تُستخدَم خوارزمية تعتمد على جدول تجزئة.
ولذلك، إذا كانت القيم المُمرَّرة تتكرر كثيرًا، فإن هذه الدالة تستهلك RAM أقل من [`quantileExact`](/ar/reference/functions/aggregate-functions/quantileExact#quantileExact).
يمكنك استخدام هذه الدالة بدلًا من `quantileExact` وتحديد الوزن على أنه 1.

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

**الصياغة**

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

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

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

* `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 the sample data
INSERT INTO t VALUES
(0, 3),
(1, 2),
(2, 1),
(5, 4);

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

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

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

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