Tuesday 6 February 2018

حساب متوسط ساس المتحرك


إم ساس مبتدئ و إم غريبة إذا المهمة التالية يمكن القيام به أكثر بساطة كما هو حاليا في رأسي. لدي البيانات الوصفية (المبسطة) التالية في جدول اسمه وسيرداتموني: المستخدم - التاريخ - المال مع مختلف المستخدمين والتواريخ لكل يوم تقويم (على مدى السنوات الأربع الماضية). يتم ترتيب البيانات من قبل المستخدم أسك وتاريخ أسك، تبدو البيانات عينة مثل هذا: أريد الآن لحساب المتوسط ​​المتحرك لمدة خمسة أيام للمال. بدأت مع أباتش شعبية جدا مع الدالة (مثل): مثل كما ترون، تحدث المشكلة مع هذا الأسلوب إذا كان هناك إذا كانت الخطوة البيانات تشغيل مستخدم جديد. سوف أرون الحصول على بعض القيم المتخلفة من آنا التي بالطبع لا ينبغي أن يحدث. الآن سؤالي: أنا متأكد من أنك يمكن التعامل مع مفتاح المستخدم بإضافة بعض الحقول الإضافية مثل لاجدوسر وإعادة تعيين N، سوم ومتوسط ​​المتغيرات إذا لاحظت مثل هذا التبديل ولكن: هل يمكن أن يتم ذلك بطريقة أسهل ربما باستخدام حسب الفقرة بأي شكل من الأشكال شكرا لأفكارك ومساعدة أعتقد أن أسهل طريقة لاستخدام بروك توسيع: وكما ذكر في تعليق جونز، من المهم أن نتذكر حول القيم المفقودة (وبداية ونهاية الملاحظات كذلك). إيف وأضاف الخيار سيتمس إلى التعليمات البرمجية، كما جعلت من الواضح أنك تريد زيروفي القيم المفقودة، لا تجاهلها (السلوك موفاف الافتراضي). وإذا كنت ترغب في استبعاد أول 4 ملاحظات لكل مستخدم (نظرا لأنها لا تملك ما يكفي من التاريخ ما قبل التاريخ لحساب المتوسط ​​المتحرك 5)، يمكنك استخدام الخيار تريمليفت 4 داخل ترانسفورموت (). أجاب ديك 3 13 في 15: 29I وشملت لقطة للمساعدة في توضيح مشكلتي: إيم محاولة لحساب نوع من المتوسط ​​المتحرك والانتقال الانحراف المعياري. الشيء هو أنني أريد لحساب معاملات الاختلاف (ستديفافغ) للقيمة الفعلية. عادة يتم ذلك عن طريق حساب ستديف والمتوسط ​​للسنوات ال 5 الماضية. ولكن في بعض الأحيان سوف يكون هناك ملاحظات في قاعدة البيانات الخاصة بي التي ليس لدي معلومات من السنوات ال 5 الماضية (ربما فقط 3، 2 الخ). ثاتس لماذا أريد رمز من شأنها أن حساب متوسط ​​و ستديف حتى لو لم يكن هناك أي معلومات لمدة 5 سنوات كاملة. أيضا، كما ترون في الملاحظات، وأحيانا لدي معلومات على مدى أكثر من 5 سنوات، عندما يكون هذا هو الحال أنا بحاجة إلى نوع من المتوسط ​​المتحرك الذي يسمح لي لحساب متوسط ​​و ستديف على مدى 5 سنوات الماضية. حتى إذا كانت الشركة لديها معلومات لمدة 7 سنوات أنا بحاجة إلى نوع من التعليمات البرمجية التي ستحسب أفغ و ستديف ل، دعونا نقول، 1997 (1991-1996)، 1998 (1992-1997) و 1999 (1993-1998). كما أنا غير مألوفة جدا مع ساس الأوامر يجب أن ننظر (تقريبا جدا) مثل: أو شيء من هذا القبيل، ليس لدي أي فكرة، إم ستعمل في محاولة لمعرفة ذلك ولكن قيمتها نشره إذا أنا لن تجد ذلك نفسي. الإصدار 6.08 من نظام ساس، بروك توسيع في ساسيتس البرمجيات يمكن استخدامها لجعل مجموعة متنوعة من تحويلات البيانات. وتشمل هذه التحوالت ما يلي: األرباح، والتخلف، والمتوسطات المتحركة المرجحة وغير المرجحة، والمبالغ المتحركة، والمبالغ التراكمية، على سبيل المثال ال الحصر. وأضيفت العديد من التحولات الجديدة في الإصدار 6.12، بما في ذلك المواصفات المنفصلة للمتوسطات المتحركة المركزية والمتحركة. وقد جعلت هذه التحولات الجديدة ضرورة تعديل بناء الجملة لبعض التحولات المدعومة قبل الإصدار 6.12. وترد أدناه أمثلة على كيفية تحديد بناء الجملة للمتوسطات المتحركة المركزية والمتحركة باستخدام الإصدار 6.11 والإصدارات السابقة والإصدار 6.12 والإصدارات الأحدث. يمكن ل بروك إكسباند حساب متوسط ​​متحرك مركزي أو متوسط ​​متحرك للخلف. يتم حساب المتوسط ​​المتحرك المركز لمدة 5 فترات من خلال حساب متوسط ​​5 قيم متتالية من السلسلة (قيمة الفترة الحالية بالإضافة إلى القيمتين السابقتين مباشرة وقيمتين مباشرة بعد القيمة الحالية). يتم حساب متوسط ​​متحرك لخمس فترات من خلال حساب متوسط ​​قيمة الفترة الحالية مع القيم من 4 فترات سابقة مباشرة. يوضح بناء الجملة التالي كيفية استخدام مواصفات ترانسفورم (موفاف n) لحساب متوسط ​​متحرك مرتكز على 5 فترات باستخدام الإصدار 6.11 أو الإصدارات السابقة: لحساب المتوسط ​​المتحرك للخلف n خلال الإصدار 6.11 أو إصدار سابق، استخدم ترانسفورم (موفاف n لاغ k)، حيث k (n-1) 2 إذا كان n غريبا أو حيث k (n-2) 2 إذا كان n حتى. على سبيل المثال، يوضح بناء الجملة التالي كيفية حساب متوسط ​​متحرك لخمس فترات باستخدام الإصدار 6.11 أو الإصدارات السابقة: يوضح بناء الجملة التالي كيفية استخدام مواصفات ترانسفورم (كموفاف n) لحساب متوسط ​​متحرك محوره 5 فترات باستخدام الإصدار 6.12 أو في وقت لاحق: يوضح بناء الجملة التالي كيفية استخدام مواصفات ترانسفورم (موفاف n) لحساب متوسط ​​متحرك لخمس فترات باستخدام الإصدار 6.12 أو أحدث: لمزيد من المعلومات، راجع عمليات التحويل في الفصل إكساند من دليل مستخدم ساسيتس. إذا لم يكن لديك إمكانية الوصول إلى ساسيتس، فيمكنك حساب متوسط ​​متحرك في خطوة داتا كما هو موضح في نموذج البرنامج هذا. نظام التشغيل ومعلومات الإصدار

No comments:

Post a Comment