WITH FILL مفيدة.
يوضح هذا الدليل كيفية استخدام WITH FILL لملء الفجوات في بيانات السلاسل الزمنية.
الإعداد
الاستعلام حسب bucket
00:24:03 و00:24:04 في 24 مارس 2023، لذا لنُنشئ بعض المعلمات لهاتين النقطتين الزمنيتين:
WITH FILL
WITH FILL لملء هذه الفجوات.
وسنحدّد أيضًا STEP، وهو حجم الفجوات التي نريد ملأها.
وتكون القيمة الافتراضية هنا ثانية واحدة لأنواع DateTime، لكننا نريد ملء فجوات بطول 100ms، لذا سنستخدم فاصلًا زمنيًا مقداره 100ms بوصفه قيمة الخطوة:
count.
WITH FILL…FROM
FROM:
00:24:03.000 إلى 00:24:03.500 باتت تظهر الآن.
WITH FILL…TO
TO.
TO ليست شاملة، لذا سنضيف مقدارًا صغيرًا إلى وقت الانتهاء للتأكد من تضمينه:
00:24:03.000 إلى 00:24:05.000.
العدّ التراكمي
cumulative، كما هو موضح أدناه:
WITH FILL…INTERPOLATE
0 في العمود count تكون قيمة العمود التراكمي فيها أيضًا 0، بينما نفضّل أن يستخدم هذا العمود القيمة السابقة من العمود cumulative.
يمكننا تحقيق ذلك باستخدام البند INTERPOLATE، كما هو موضح أدناه:
bar، مع عدم نسيان إضافة عمودنا الجديد إلى عبارة INTERPOLATE.