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

> يحسب بدقة الكوانتايل لتسلسل من البيانات الرقمية.

# quantileExactExclusive

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

أُضيفت في: v20.1.0

على غرار [`quantileExact`](/ar/reference/functions/aggregate-functions/quantileExact)، تحسب هذه الدالة [الكوانتايل](https://en.wikipedia.org/wiki/Quantile) الدقيق لتسلسل من البيانات الرقمية.

تعادل هذه الدالة [`quantileExact`](/ar/reference/functions/aggregate-functions/quantileExact)، لكنها تستخدم الأسلوب الاستبعادي في حساب الكوانتايلات، كما هو موضح في [الطريقة R-6](https://en.wikipedia.org/wiki/Quantile#Estimating_quantiles_from_a_sample).

عند استخدام هذه الدالة، يُحسَب الكوانتايل بحيث تأخذ صيغة الاستيفاء لكوانتايل معيّن p الشكل التالي: `x[floor(n*p)] + (n*p - floor(n*p)) * (x[floor(n*p)+1] - x[floor(n*p)])`، حيث إن x هي المصفوفة المرتبة.

للحصول على القيمة الدقيقة، تُجمَع جميع القيم المُمرَّرة في مصفوفة، ثم تُرتَّب بالكامل.
ويبلغ تعقيد خوارزمية الترتيب `O(N·log(N))`، حيث إن `N = std::distance(first, last)`.

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

**البنية**

```sql theme={null}
quantileExactExclusive(level)(expr)
```

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

* `level` — مستوى الكوانتايل. عدد ثابت بفاصلة عائمة من 0 إلى 1 (على سبيل الحصر). نوصي باستخدام قيمة `level` ضمن النطاق `(0.01, 0.99)`. [`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)

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

يعيد الكوانتايل عند المستوى المحدد. [`Float64`](/ar/reference/data-types/float)

**أمثلة**

**حساب الكوانتايل الحصري الدقيق**

```sql title=Query theme={null}
SELECT quantileExactExclusive(0.25)(number) FROM numbers(5);
```

```response title=Response theme={null}
┌─quantileExactExclusive(0.25)(number)─┐
│                                  0.5 │
└──────────────────────────────────────┘
```

**حساب عدة مستويات للكوانتايل**

```sql title=Query theme={null}
SELECT quantileExactExclusive(0.1)(number), quantileExactExclusive(0.9)(number) FROM numbers(10);
```

```response title=Response theme={null}
┌─quantileExactExclusive(0.1)(number)─┬─quantileExactExclusive(0.9)(number)─┐
│                                 0.4 │                                 8.6 │
└─────────────────────────────────────┴─────────────────────────────────────┘
```
