Wednesday 7 February 2018

موفينغ متوسط متوسط


عندما كان لي مشكلة مماثلة، انتهى بي الأمر باستخدام الجداول تيمب لمجموعة متنوعة من الأسباب، لكنه جعل هذا أسهل كثيرا ما فعلت تبدو مشابهة جدا لما تقوم به، بقدر ما يذهب المخطط. جعل المخطط شيء مثل هوية الهوية، بدء، نهاية، قيمة. عند تحديد، قم بتحديد متوسط ​​فرعي لل 20 السابق استنادا إلى معرف الهوية. لا تفعل ذلك إلا إذا وجدت نفسك تستخدم جداول درجة الحرارة لأسباب أخرى على الرغم من ذلك (لقد ضربت الصفوف نفسها مرارا وتكرارا لمقاييس مختلفة، لذلك كان من المفيد الحصول على مجموعة البيانات الصغيرة). في تجربتي، ميسكل اعتبارا من 5.5.x تميل إلى عدم استخدام الفهارس على اختيار التابعة، سواء الاستعلام الفرعي أو الانضمام. وهذا يمكن أن يكون له تأثير كبير جدا على الأداء حيث تتغير معايير اختيار التابعة على كل صف. المتوسط ​​المتحرك هو مثال لطلب بحث يقع ضمن هذه الفئة. قد يزيد وقت التنفيذ مع مربع الصفوف. لتجنب ذلك، اختار محرك قاعدة البيانات التي يمكن أن تؤدي فحوصات مفهرسة على اختيار تعتمد. أجد بوستجرس يعمل بشكل فعال لهذه المشكلة. أجاب على جول 2 14 في 8:01 يور أنسور 2017 ستاك إكسهانج، ناقشنا سابقا كيفية كتابة المتوسطات المتداول في بوستغريز. من قبل الطلب الشعبي كانت تظهر لك كيفية القيام بنفس الشيء في الخلية و سكل سيرفر. حسنا تغطية كيفية شرح الرسوم البيانية صاخبة مثل هذا: مع 7 أيام السابق خط المتوسط ​​مثل هذا: فكرة كبيرة الرسم البياني الأول أعلاه هو صاخبة جدا ويصعب الحصول على معلومات مفيدة من. يمكننا أن نلمس بها من خلال التآمر متوسط ​​7 أيام على رأس البيانات الأساسية. ويمكن القيام بذلك مع وظائف النافذة، والانضمام الذاتي، أو الاستعلامات الفرعية المرتبطة - تغطية جيدا الأولين. بداية جيدة بمتوسط ​​سابق، مما يعني أن متوسط ​​النقطة في 7 من الشهر هو متوسط ​​الأيام السبعة الأولى. بصريا هذا يغير طفرات في الرسم البياني إلى اليمين، كما متوسط ​​ارتفاع كبير على مدى سبعة أيام التالية. أولا، إنشاء جدول عدد متوسط ​​نريد حساب متوسط ​​على إجمالي الاشتراكات لكل يوم. على افتراض أن لدينا جدول مستخدمين نموذجيين مع صف لكل مستخدم جديد وإنشاء الطابع الزمني، يمكننا إنشاء مجموعتنا جدول الاشتراك لدينا مثل ذلك: في بوستغريز و سكل سيرفر يمكنك استخدام هذا كتف. في ميسكل يمكنك حفظه كجدول مؤقت. بوستغريز متوسط ​​المتداول لحسن الحظ بوستغريز ديه وظائف النافذة التي هي أبسط طريقة لحساب المتوسط ​​الجاري. يفترض هذا الاستعلام أن التواريخ ليس لديها ثغرات. يتم حساب متوسط ​​الاستعلام خلال الصفوف السبعة الماضية، وليس التواريخ السبعة الماضية. إذا كان لديك بيانات الثغرات، وملء لهم في جينيراتريزيز أو الانضمام ضد جدول مع صفوف التاريخ الكثيفة. ميسكل المتداول متوسط ​​الخلية يفتقر وظائف النافذة، ولكن يمكننا أن نفعل حساب مماثل باستخدام الذاتي للانضمام. لكل صف في جدول العد، نلتحق بكل صف كان في غضون الأيام السبعة الماضية ونأخذ المتوسط. يعالج هذا الاستعلام تلقائيا الفجوات الزمنية، حيث إننا ننظر إلى الصفوف ضمن نطاق زمني بدلا من الصفوف N السابقة. سكل سيرفر المتداول متوسط ​​سكل سيرفر ديه وظائف النافذة، لذلك يمكن حساب متوسط ​​المتداول في إما نمط بوستغريز أو أسلوب ميسكل. للبساطة، كانت تستخدم نسخة ميسكل مع الانضمام الذاتي. هذا هو من الناحية المفاهيمية كما هو الحال في الخلية. الترجمات الوحيدة هي وظيفة التاريخ وتسمية المجموعة بشكل صريح حسب الأعمدة. المتوسطات الأخرى ركزنا على المتوسط ​​الزائد لمدة 7 أيام في هذه المشاركة. إذا أردنا أن ننظر إلى المتوسط ​​الرئيسي لمدة 7 أيام، وبسيطة مثل فرز التواريخ في الاتجاه الآخر. إذا أردنا أن ننظر إلى متوسط ​​تركز، استخدام ويد: بوستغريز: الصفوف بين 3 السابقة و 3 التالية ميسكل: بين signs. date - 3 و signup. date 3 في الخلية خادم سكل: بين التاريخ (يوم، -3، والاشتراكات. تاريخ) وتاريخ (يوم، 3، signups. date) منتديات ميسكل. PHP. إنشاء متوسط ​​متحرك بسيط مع ميسكل إنشاء متوسط ​​متحرك بسيط مع ميسكل التاريخ: 14 أبريل 2007 02:01 بيإم الناس اليوم جيدة، أنا مهتم في إنشاء متوسط ​​متحرك بسيط (سما) باستخدام سكل فقط. ومن السهل حساب سما، ويجري استخدامه لتيسير البيانات العددية. مثال: المتوسط ​​المتحرك ل 5 أيام لهذا اليوم سيكون متوسط ​​الأيام الخمسة الأخيرة. أما سما غدا فهو متوسط ​​5 أيام قبل ذلك. لمزيد من المعلومات حول سما راجع سام. الآن - متأكد من أنني يمكن أن تستخدم فبميسكل ل برودوس هذه القيم سما ولكن أعتقد أن استخدام سكل فقط لهذه المهمة سوف يكون أسرع (أنا على حق) وبالتأكيد أكثر أناقة ولكن أنا بدلا من الأفكار بدلا من ذلك كيفية القيام بذلك منذ سما، كما يشير اسمها، ينتقل من قيمة إلى قيمة ويحسب سما وفقا لقيمه المتتالية السابقة. الخوارزمية تعمل على النحو التالي: 1. إذا كنت، على سبيل المثال، استخدام عامل 5 أيام لتنعيم، تبدأ مع التاريخ الذي هو 5 أيام بعيدا عن أقدم تاريخ في الجدول. 2. إنشاء متوسط ​​تلك الأيام 5 الماضية. 3. تخزين القيمة المحسوبة. 4. الانتقال إلى اليوم التالي. 5. العودة إلى النقطة رقم 2 أو وقف إذا وصلت نهاية الجدول. هل يمكن أن تعطيني الناس تلميحا حول هذا الموضوع. سأكون سعيدا جدا لسماع أفكارك حول هذا الموضوع. رعاية والحفاظ على العمل الجيد ديكيرز

No comments:

Post a Comment