quantilesTimingWeighted
quantileTimingWeighted، لكنها تتيح حساب عدة مستويات من الكمّات في تمريرة واحدة، ما يجعلها أكثر كفاءة من استدعاء دوال الكمّ الفردية.
النتيجة حتمية (أي إنها لا تعتمد على ترتيب معالجة الاستعلام). وقد حُسِّنت هذه الدالة للعمل مع التسلسلات التي تصف توزيعات مثل أزمنة تحميل صفحات الويب أو أزمنة استجابة الخادم الخلفي.
الدقة
يكون الحساب دقيقًا إذا:
- لم يتجاوز العدد الإجمالي للقيم 5670.
- تجاوز العدد الإجمالي للقيم 5670، لكن زمن تحميل الصفحة أقل من 1024 مللي ثانية.
عند حساب الكمّات لزمن تحميل الصفحة، تكون هذه الدالة أكثر كفاءة ودقة من
quantiles.level— مستويات الكمّ. عدد ثابت واحد أو أكثر من الأعداد ذات الفاصلة العائمة من 0 إلى 1. نوصي باستخدام قيمlevelضمن النطاق[0.01, 0.99].Float*
expr— تعبير على قيم العمود ينتج أنواع بيانات رقمية أوDateأوDateTime. إذا مُرِّرت قيم سالبة إلى الدالة، يكون السلوك غير معرّف. وإذا كانت القيمة أكبر من 30,000 (أي زمن تحميل صفحة يزيد على 30 ثانية)، فيُفترض أنها 30,000.(U)Int*أوFloat*أوDateأوDateTimeweight— عمود يحتوي على أوزان عناصر التسلسل. والوزن هو عدد مرات تكرار القيمة.UInt*
Array(Float32)
أمثلة
حساب عدة كمّات زمنية موزونة
Query
Response