التفوق محور الرسم البياني الخطي المدى الزمني
سؤال
ولدي مجموعة من البيانات (~ 10000 صفوف) مع الشكل التالي:
+---------------------------+---------------+-------------+
| DateTimeCreated | Machine | ProductName |
+---------------------------+---------------+-------------+
| 2009-03-03 00:00:12.217 | COMP001 | Product001 |
+---------------------------+---------------+-------------+
ولقد رسوم بيانية هذا باستخدام جدول محوري والرسم البياني مع تخطيط التالي
Page: ProductName
Column: Machine
Row: DateTimeCreated - Group by Day, Hour, Minute
Data: Count of DateTimeCreated
وهذا كله يعمل بشكل صحيح ولكن الجدول الزمني للرسم البياني مما أدى ليست خطية. بالنسبة لأولئك دقيقة من النهار حيث يكون الحدث انا تتبع لم تحدث هذه الدقائق لا تظهر على الرسم البياني. الحدث انا تتبع أيضا يمكن أن تذهب ساعة دون حدوث أي النتائج في الرسم البياني أكثر غير الخطية.
وهنا هو محاولة لتوضيح محور س من الرسم البياني الخاص بي:
|09| 10 | 11 | 12 |14| 16 | 18 | 20 |23|
والنتيجة المرجوة هي:
|00|01|02|03|04|05|06|07|08|etc
وهكذا كل ساعة هو نفس الحجم وأظهرت حتى لو كان حال لم occurr (هلم جرا خط الرسم البياني الخاص بي على خط يذهب ببساطة إلى 0 لفترة من الوقت)
ويمكن تحقيق ذلك؟
المحلول
ولقد غيرت بياناتي مجموعة لتبدو مثل هذا
+---------------------------+---------------+-------------+-------+
| DateTimeCreated | Machine | ProductName | Count |
+---------------------------+---------------+-------------+-------+
| 2009-03-03 00:02:00.000 | COMP001 | Product001 | 2 |
+---------------------------+---------------+-------------+-------+
وذلك أن الاستعلام يتم تجميع الأحداث بدقيقة وتوفير عدد في الدقيقة
وبعد ذلك ولدت مجموعة البيانات الثانية التي تضمنت إدخال كل دقيقة من اليوم ولكن مع العد من 0 كما كنت تعمل فقط مع مجموعات البيانات 24hr كان هذا من غير المعقول
والجمع بين مجموعتي البيانات يعطي جدولا زمنيا الخطية على الرسم البياني للمحور.