Saturday, 9 December 2017

بسيط الحركة المتوسط - ك


ناقشنا سابقا كيفية كتابة المتوسطات المتداولة في بوستغريز. من قبل الطلب الشعبي كانت تظهر لك كيفية القيام بنفس الشيء في الخلية و سكل سيرفر. حسنا تغطية كيفية شرح الرسوم البيانية صاخبة مثل هذا: مع 7 أيام السابق خط المتوسط ​​مثل هذا: فكرة كبيرة الرسم البياني الأول أعلاه هو صاخبة جدا ويصعب الحصول على معلومات مفيدة من. يمكننا أن نلمس بها من خلال التآمر متوسط ​​7 أيام على رأس البيانات الأساسية. ويمكن القيام بذلك مع وظائف النافذة، والانضمام الذاتي، أو الاستعلامات الفرعية المرتبطة - تغطية جيدا الأولين. بداية جيدة بمتوسط ​​سابق، مما يعني أن متوسط ​​النقطة في 7 من الشهر هو متوسط ​​الأيام السبعة الأولى. بصريا هذا يغير طفرات في الرسم البياني إلى اليمين، كما متوسط ​​ارتفاع كبير على مدى سبعة أيام التالية. أولا، إنشاء جدول عدد متوسط ​​نريد حساب متوسط ​​على إجمالي الاشتراكات لكل يوم. على افتراض أن لدينا جدول مستخدمين نموذجيين مع صف لكل مستخدم جديد وإنشاء الطابع الزمني، يمكننا إنشاء مجموعتنا جدول الاشتراك لدينا مثل ذلك: في بوستغريز و سكل سيرفر يمكنك استخدام هذا كتف. في ميسكل يمكنك حفظه كجدول مؤقت. بوستغريز متوسط ​​المتداول لحسن الحظ بوستغريز ديه وظائف النافذة التي هي أبسط طريقة لحساب المتوسط ​​الجاري. يفترض هذا الاستعلام أن التواريخ ليس لديها ثغرات. يتم حساب متوسط ​​الاستعلام خلال الصفوف السبعة الماضية، وليس التواريخ السبعة الماضية. إذا كان لديك بيانات الثغرات، وملء لهم في جينيراتريزيز أو الانضمام ضد جدول مع صفوف التاريخ الكثيفة. ميسكل المتداول متوسط ​​الخلية يفتقر وظائف النافذة، ولكن يمكننا أن نفعل حساب مماثل باستخدام الذاتي للانضمام. لكل صف في جدول العد، نلتحق بكل صف كان في غضون الأيام السبعة الماضية ونأخذ المتوسط. يعالج هذا الاستعلام تلقائيا الفجوات الزمنية، حيث إننا ننظر إلى الصفوف ضمن نطاق زمني بدلا من الصفوف N السابقة. سكل سيرفر المتداول متوسط ​​سكل سيرفر ديه وظائف النافذة، لذلك يمكن حساب متوسط ​​المتداول في إما نمط بوستغريز أو أسلوب ميسكل. للبساطة، كانت تستخدم نسخة ميسكل مع الانضمام الذاتي. هذا هو من الناحية المفاهيمية كما هو الحال في الخلية. الترجمات الوحيدة هي وظيفة التاريخ وتسمية المجموعة بشكل صريح حسب الأعمدة. المتوسطات الأخرى ركزنا على المتوسط ​​الزائد لمدة 7 أيام في هذه المشاركة. إذا أردنا أن ننظر إلى المتوسط ​​الرئيسي لمدة 7 أيام، وبسيطة مثل فرز التواريخ في الاتجاه الآخر. إذا أردنا أن ننظر إلى متوسط ​​تركز، استخدام ويد: بوستغريز: الصفوف بين 3 السابقة و 3 التالية ميسكل: بين signs. date - 3 و signup. date 3 في الخلية خادم سكل: بين التاريخ (يوم، -3، والاشتراكات. تاريخ) و ديتاد (يوم، 3، signups. date) عندما كان لي مشكلة مماثلة، انتهى بي الأمر باستخدام جداول درجة الحرارة لمجموعة متنوعة من الأسباب، لكنه جعل هذا أسهل كثيرا ما فعلت تبدو مشابهة جدا لما تقوم به، بقدر ما يذهب المخطط. جعل المخطط شيء مثل هوية الهوية، بدء، نهاية، قيمة. عند تحديد، قم بتحديد متوسط ​​فرعي لل 20 السابق استنادا إلى معرف الهوية. لا تفعل ذلك إلا إذا وجدت نفسك تستخدم جداول درجة الحرارة لأسباب أخرى على الرغم من ذلك (لقد ضربت الصفوف نفسها مرارا وتكرارا لمقاييس مختلفة، لذلك كان من المفيد الحصول على مجموعة البيانات الصغيرة). في تجربتي، ميسكل اعتبارا من 5.5.x تميل إلى عدم استخدام الفهارس على اختيار التابعة، سواء الاستعلام الفرعي أو الانضمام. وهذا يمكن أن يكون له تأثير كبير جدا على الأداء حيث تتغير معايير اختيار التابعة على كل صف. المتوسط ​​المتحرك هو مثال لطلب بحث يقع ضمن هذه الفئة. قد يزيد وقت التنفيذ مع مربع الصفوف. لتجنب ذلك، اختار محرك قاعدة البيانات التي يمكن أن تؤدي فحوصات مفهرسة على اختيار تعتمد. أجد بوستجرس يعمل بشكل فعال لهذه المشكلة. أجاب على جول 2 14 في 8:01 يور أنسور 2017 ستاك إكسهانج، إنكمتريكس مافين: حساب المتوسط ​​المتحرك في بوستغريزل في مقاييسنا مافين سيريز، يؤلف ميزات قاعدة بيانات أسهم عالم البيانات والنصائح والحيل والرمز يمكنك استخدامها للحصول على المقاييس لك تحتاج من البيانات الخاصة بك. في هذه المقالة، ننظر جيدا في كيفية حساب المتوسط ​​المتحرك في بوستغريزل. تستند هذه المقالة إلى مقالاتنا السابقة حول "وظائف النافذة" و "إطارات النوافذ" في بوستغريزل. كذلك استفد من ميزات النوافذ التي ناقشناها سابقا لحساب متوسط ​​متحرك وكذلك النظر أيضا في طريقة بديلة. ما هو المتوسط ​​المتحرك A المتوسط ​​المتحرك هو بالضبط ما يبدو - وهو المتوسط ​​الذي يتحرك باستمرار على أساس تغيير المدخلات. على سبيل المثال، قد تحتاج إلى أخذ متوسط ​​بعض القيمة لأهم 100 إدخال أو في الأيام الثلاثين السابقة. لأنك سوف تحصل على إدخالات جديدة في قاعدة البيانات الخاصة بك أو لأن كل يوم جديد هو تاريخ آخر، فإن المعدل سيتغير. مصطلح المتوسط ​​المتحرك هو أيضا مرادف للمتوسط ​​المتداول أو المتوسط ​​الجاري، ولكن هناك بضعة أنواع مختلفة من المتوسطات المتحركة. في هذه المقالة كانت تركز على المتوسط ​​المتحرك البسيط للحصول على أقدامنا رطبة وأيضا مراجعة لفترة وجيزة المتوسط ​​المتحرك التراكمي في نهاية المقال. وستغطي مقالة مستقبلية المتوسطات المتحركة المرجحة والأسية. والسبب في استخدام المتوسط ​​المتحرك لمقاييسك هو تسهيل اكتشاف الاتجاهات. انها تقنية شائعة الاستخدام في مجال التمويل وتحليلات الأعمال لتسهيل الانخفاضات والمسامير التي قد تحدث في البيانات بحيث الاتجاهات الحقيقية يمكن تحديدها على سلسلة المتغيرة. معرفة كيفية تنفيذ الحساب كما تغيرات البيانات يمكن أن يكون شاقة بعض الشيء، ولكن إذا كنت لم تفعل ذلك. مرة واحدة كنت تعلم الطريقة التي تريد، على الرغم من، (تغطية جيدا اثنين) من السهل القيام به وسوف تجد العديد من الاستخدامات لذلك في تتبع والتقارير الخاصة بك. دعنا نذهب اليها. الأشياء الأولى أولا: تحتاج إلى جدول يحتوي على القيم التي نريد أن نحققها في المتوسط. في الممارسة العملية في كومبوس، غالبا ما نجد أن البيانات الأساسية التي نحتاجها لم يتم تعريفها بدقة في جدول واحد. لهذا السبب لدينا عدد قليل من الجداول الإجمالية التي تسحب البيانات التي نحتاجها معا. هذه هي الجداول الأساسية التي سنطبق عليها حسابات أكثر تقدما، مثل المتوسط ​​المتحرك. في بعض الحالات هذه الجداول المشتقة التي توجد مؤقتا لتنفيذ الاستعلام الرئيسي. وفي حالات أخرى، قد نستخدم طريقة عرض أو عرضا ملموسا. لذلك، ومع ذلك تحصل عليه، ستحتاج إلى جدول يحتوي على القيم التي تريد أن متوسط ​​وأيا كان البعد (ق) تريد أن تأمر البيانات من قبل. على سبيل المثال، لنفترض أنه قد طلب منا إنشاء متوسط ​​متداول لمدة 30 يوما لتنزيل التطبيقات من شركة إكسامبل Co. يتم تعبئة بيانات تنزيل التطبيق يوميا إلى جدول يسمى أبدنلوادس بيديت والجزء الأخير منه يبدو كما يلي: في هذا المثال، فإن الترتيب حسب التاريخ سيكون مهما لأننا نريد حساب متوسط ​​المتداول لمدة 30 يوما على سلسلة التواريخ السابقة. وبسبب هذا، من المهم أن لدينا صف لكل تاريخ. في حالتنا نقوم به، ولكن إذا كان لديك ثغرات في البيانات الخاصة بك حيث لا توجد قيم لتواريخ معينة، يمكنك استخدام جينيراتريز عند بناء الجدول الأساسي الخاص بك للتأكد من أنك حصلت على كل الصفوف ستحتاج. لاحظ كيف أن هذا النطاق من التواريخ يحتوي على تذبذب التنزيلات التطبيق المجاميع من 35 إلى 7. من الصعب جدا أن نرى اتجاها من هذه البيانات: أدخل المتوسط ​​المتحرك. استخدام إطارات النوافذ لمتوسط ​​متحرك بسيط إذا كنت تتذكر من مقالنا السابق في هذه السلسلة. يتم استخدام إطارات النوافذ للإشارة إلى عدد الصفوف حول الصف الحالي يجب أن تتضمن وظيفة الإطار. أنها تخلق مجموعة فرعية من البيانات وظيفة النافذة للعمل على. بناء على بياناتك واحتياجاتك، قد يتضمن حساب المتوسط ​​المتحرك الصفوف السابقة والصف الحالي، ولكن لأغراضنا، سيستخدم متوسطنا المتحرك الصفوف السابقة والصف الحالي لأننا نريد إنشاء قيمة متوسط ​​متحرك جديدة ل كل تاريخ جديد. يشبه استعلامنا ما يلي: إذا كنت تستخدم أوردر بي في حقل التاريخ للتأكد من أن بياناتنا ستكون بالترتيب الذي نتوقعه ونحدده بين 29 بريسينغ أند كيرنت رو لتعيين إطار النافذة لحساب أفغ. مع تقدم إطار النافذة لكل تاريخ، يتم استخدام فقط 29 الصفوف السابقة والصفقة الحالية (30 مجموع الأيام) للحساب: بما أننا نعرض لك التواريخ في جدولنا الأساسي قبل 26 أيار (مايو) لهذا المثال، فلنتيح التركيز على مراجعتنا من النتائج في التواريخ حيث أظهرنا لك الصفوف السابقة 29. لنأخذ 30 يونيو، على سبيل المثال. يركز إطار إطارنا لدينا تجميع أفغ على التنزيلات التطبيق من يونيو فقط، وهذا الجزء من الجدول الأساسي لدينا: لذلك، الآن، إذا رسمنا المتوسط ​​المتداول يحسبها، يمكننا أن نرى أن البيانات تمهيد وهناك اتجاه تصاعدي من خلال الأسبوع الأول من شهر يونيو، ثم الاتجاه الهبوطي أكثر تقلبا بعد ذلك: وبما أن هذا يظهر سوى شهر واحد من البيانات التي لا تقول جدا لتقرير تحليلي، ولكن نأمل أن يساعدك على فهم كيفية حساب المتوسط ​​المتحرك يمكن أن تكون مفيدة لرجال الأعمال تحليل. تلميح حول عدم تضمين الصف الحالي إذا لسبب ما كنت لا تريد تضمين الصف الحالي لوظيفة النافذة الخاصة بك وكنت تستخدم فقط بريسدينغ أو فقط التالية إعدادات إطار النافذة الخاصة بك، طريقة سهلة للقيام بذلك هو استخدام x بريسدينغ أو y متابعة مرتين في الصفوف الخاصة بك بين. الشرط. على سبيل المثال، لنفترض أنك تريد استخدام 30 صفا قبل الصف الحالي، ولكن لا تتضمن الصف الحالي في إطار النافذة. يمكن أن نكتب هذا الشرط مثل هذا: الصفوف بين 30 مسبقة و 1 بريسدينغ. وبالمثل، يمكننا استبعاد الصف الحالي، ولكن لا 30 الصفوف التالية مثل: الصفوف بين 1 التالية و 30 التالية. طريقة بديلة لمتوسط ​​متحرك بسيط قبل بوستغريزل 9.0، لم يكن لدينا x بريسدينغ أو y خيارات إطار الإطار المتاحة لنا. لحساب متوسط ​​متحرك بدون استخدام إطار إطار، يمكننا بدلا من ذلك استخدام اسمين مستعارين للجدول من جدولنا الأساسي. حسنا استخدام اسم مستعار واحد لتشغيل أكثر من واحد باستخدام الفاصل الزمني. التحقق من ذلك: باستخدام هذه الطريقة يمكننا تحقيق نفس النتائج كما هو موضح أعلاه مع إطار النافذة. إذا كنت تعمل على كميات كبيرة من البيانات، فإن إطار إطار الخيار سيكون أكثر كفاءة، ولكن هذا البديل موجود إذا كنت ترغب في استخدامه. حساب متوسط ​​متحرك تراكمي الآن بعد أن راجعنا طريقتين لكيفية حساب متوسط ​​متحرك بسيط، قم بتبديل نموذج إطار النافذة لإظهار كيف يمكنك أيضا القيام بمتوسط ​​متحرك تراكمي. تنطبق نفس المبادئ، ولكن بدلا من وجود إطار نافذة يتحول باستمرار لفترة فاصلة، إطار الإطار يمتد ببساطة. على سبيل المثال، بدلا من استخدام المتوسط ​​المتحرك لمدة 30 يوما، كانت تحسب المتوسط ​​المتحرك من سنة إلى تاريخ. لكل تاريخ جديد، يتم تضمين قيمته ببساطة في متوسط ​​الحساب من جميع التواريخ السابقة. دعونا نلقي نظرة على هذا المثال: لأن الجدول الأساسي لدينا يبدأ في 1 يناير للسنة الحالية، كان يستخدم بوندسينغ أونبوندد لوضع إطار النافذة لدينا. النتائج التي نعود إليها لهذا الحساب التراكمي تبدو كما يلي: إذا رسمنا هذه النتائج، يمكنك أن ترى أن الاستفادة من المتوسط ​​المتحرك التراكمي هو مزيد من التمهيد للخروج من البيانات بحيث تظهر تغييرات البيانات الهامة فقط كما اتجاهات. ونرى الآن أن هناك اتجاها تصاعديا طفيفا من عام إلى آخر: التفاف الآن بعد أن تعرفت نوعين مختلفين من المتوسطات المتحركة التي يمكنك استخدامها وطريقتين مختلفتين لحسابهما، يمكنك إجراء تحليل أكثر ثاقبة وإنشاء المزيد تقارير فعالة. في مقالنا المقبل مقاييس مافين، ننظر جيدا في بعض الخيارات لكيفية جعل البيانات جميلة بحيث بدلا من القيم مثل 20.4184782608695652، انظر جيدا 20.42. نراكم في المرة القادمة نسخة 2017 يؤلف

No comments:

Post a Comment