Thursday 18 January 2018

أوراكل sql - الأسي الحركة من المتوسط


إذا رأيت هذه الرسالة، فإن متصفحك قد عطل أو لا يدعم جافا سكريبت. لاستخدام الميزات الكاملة لنظام المساعدة هذا، مثل البحث، يجب تمكين دعم جافا سكريبت للمتصفح. المتوسطات المتحركة المرجح مع المتوسطات المتحركة البسيطة، يتم إعطاء قيمة كل قيمة في كوتويندوكوت التي يتم فيها الحساب أهمية أو وزن متساوي. وكثيرا ما يكون الأمر كذلك، لا سيما في تحليل بيانات الأسعار المالية، أنه ينبغي للبيانات الأكثر ترتيبا زمنيا أن تحمل وزنا أكبر. في هذه الحالات، غالبا ما يكون متوسط ​​المتوسط ​​المتحرك (أو المتوسط ​​المتحرك الأسي - انظر الموضوع التالي) مفضلا. ضع في الاعتبار نفس جدول قيم بيانات المبيعات لمدة اثني عشر شهرا: لحساب المتوسط ​​المتحرك المرجح: احسب عدد الفترات الزمنية للبيانات التي تشارك في حساب المتوسط ​​المتحرك (أي حجم الحساب كويندوكوت). إذا قيل أن نافذة الحساب هي n، فإن قيمة البيانات الأحدث في النافذة تضرب في n، الأحدث التالية مضروبة في n-1، والقيمة السابقة لتلك المضروبة في n-2 وهكذا على جميع القيم فى الشباك. قسم مجموع كل القيم المضروبة بمجموع الأوزان لإعطاء المتوسط ​​المتحرك المرجح خلال تلك النافذة. ضع قيمة المتوسط ​​المتحرك المرجح في عمود جديد وفقا لمتوسطات المواقع اللاحقة الموضحة أعلاه. لتوضيح هذه الخطوات، ضع في اعتبارك ما إذا كان هناك حاجة إلى متوسط ​​متحرك للوزن المتحرك لمدة 3 أشهر في شهر ديسمبر (باستخدام الجدول أعلاه لقيم المبيعات). يعني المصطلح كوت 3-مونثكوت أن حساب كوتيندوكوت هو 3، ولذلك يجب أن تكون خوارزمية حساب المتوسط ​​المرجح للحالة لهذه الحالة: أو إذا تم تقييم متوسط ​​متحرك مرجح لمدة 3 أشهر على كامل النطاق الأصلي للبيانات، فإن النتائج ستكون : 3-مونث المتوسط ​​المتحرك المتوسط ​​هذا هو السؤال دائم الخضرة جو سيلكو. أتجاهل منصة نظام إدارة قواعد البيانات التي يتم استخدامها. ولكن على أي حال كان جو قادرا على الإجابة قبل أكثر من 10 عاما مع سكل القياسية. جو سيلكو سكل الألغاز والأجوبة الاقتباس: أن محاولة التحديث الأخيرة تشير إلى أننا يمكن أن تستخدم المسند لبناء استعلام من شأنها أن تعطينا المتوسط ​​المتحرك: هو عمود إضافي أو نهج الاستعلام بشكل أفضل الاستعلام هو أفضل من الناحية الفنية لأن نهج أوبديت سوف إزالة قاعدة البيانات. ومع ذلك، إذا كانت البيانات التاريخية المسجلة لن تتغير وأن حساب المتوسط ​​المتحرك باهظ التكلفة، يمكنك التفكير في استخدام نهج العمود. سكل لغز الاستعلام: بكل الوسائل موحدة. كنت مجرد رمي إلى الوزن المناسب دلو اعتمادا على المسافة من نقطة الوقت الحالي. على سبيل المثال كوتاك الوزن 1 ل داتابوانتس ضمن 24hrs من داتابوانت الوزن الحالي 0.5 ل داتابوانتس ضمن 48hrsquot. هذه الحالة يهم كم داتابوانتس متتالية (مثل 6:12 صباحا و 11:48 مساء) بعيدة عن بعضها البعض A حالة استخدام يمكن أن أفكر في أن يكون محاولة لتسهيل الرسم البياني أينما داتابوانتس ليست كثيفة بما فيه الكفاية ندش مسيوج 27 مايو 15 في 22:22 أنا لست متأكدا من أن النتيجة المتوقعة (الإخراج) يظهر المتوسط ​​الكلاسيكي المتحرك (المتداول) المتوسط ​​لمدة 3 أيام. لأن، على سبيل المثال، الثلاثي الأول من الأرقام بحكم التعريف يعطي: ولكن تتوقع 4.360 ومربكة. ومع ذلك، أقترح الحل التالي، والذي يستخدم نافذة وظيفة أفغ. هذا النهج هو أكثر كفاءة (واضحة وأقل كثافة الموارد) من سيلف-جوين قدم في إجابات أخرى (وفوجئت إم أن لا أحد قد أعطى حل أفضل). ترى أن أفغ هو ملفوفة مع حالة عندما ronum غ p. days ثم لإجبار نول s في الصفوف الأولى، حيث 3 يوم المتحرك المتوسط ​​لا معنى له. أجاب 23 فبراير 16 في 13:12 يمكننا تطبيق جو سيلكوس القذرة اليسار طريقة الانضمام الخارجي (كما ذكر أعلاه من قبل دييغو سكارافاجي) للإجابة على السؤال كما طلب منه. يولد الناتج المطلوب: أجاب يناير 9 16 في 0:33 جوابك 2017 كومة الصرف، إنسيم تحاول تنفيذ المتوسط ​​المتحرك الأسي (إما) على بوستغريز، ولكن كما تحقق من الوثائق والتفكير في ذلك أكثر وأنا أحاول أكثر الخلط أنا صباحا. الصيغة ل إما (x) هي: يبدو أن تكون مثالية لمجمع، والحفاظ على نتيجة آخر عنصر محسوب هو بالضبط ما يجب القيام به هنا. ومع ذلك، ينتج المجمع نتيجة واحدة (كخفض أو أضعاف)، وهنا نحتاج إلى قائمة (عمود) للنتائج (كخريطة). لقد تم التحقق من كيفية عمل الإجراءات والوظائف، ولكن أفيق أنها تنتج واحد الناتج واحد، وليس العمود. لقد رأيت الكثير من الإجراءات والوظائف، ولكن لا أستطيع أن أعرف حقا كيف يتفاعل هذا مع الجبر العلائقية، وخصوصا عندما تفعل شيئا من هذا القبيل، إما. لم يكن لدي الحظ في البحث عن المتدربين حتى الآن. ولكن تعريف ل إما بسيط جدا، وآمل أن يكون من الممكن ترجمة هذا التعريف إلى شيء يعمل في بوستغريز وبسيطة وفعالة، لأن الانتقال إلى نوسقل سيكون مفرطا في سياقي. هل هذا حساب التجميع الذي ينتج النتيجة في كل صف لكل قائمة فرعية من بيانات المدخلات لأنه يبدو وكأنه يستخدم المجمع حتى الصف n، مع إعادة النتيجة ثم الانتقال إلى الصف 0 لحساب التجميع حتى الصف n1 مرة أخرى. هل هناك أي طريقة لاستخدام تراكم أو بعض متغير ثابت (كما هو الحال في C) بحيث هذا يجب أن تحسب مرة واحدة شكرا لك. نداش تريلكس يناير 20 12 في 11:59 لا، it39s باستخدام القيمة المتراكمة. إذا قمت بتشغيل الاستعلام مع كوتراس إنفوكوت الأمر أونكومنتيد، you39ll تكون قادرا على رؤية أن يتم استدعاء الدالة مرة واحدة فقط لكل إخراج الصف. بوستغرسكل يخرج قيمة الدولة على كل صف (إذا كان هناك تعريف فينالفونك، التي ستسمى لتحويل الدولة إلى قيمة الإخراج). نداش أراكنيد جان 20 12 في 12:04 إروينبراندستيتر: لقد عادت معظم التغييرات - في حالة شكل الجزء الأول (مرساة) من الاستعلام، إما (X1) يمكن أن تكون ممثلة بوضوح مع سطر واحد - وهذا كوريسبندس إلى سطر واحد تعريفه في السؤال. في حالة الجزء المتكرر من الاستعلام، لقد استخدمت من - 1 في شرط الارتباط للإشارة إلى تكافؤ العلاقة مع إما (شن-1) في السؤال، على الرغم من أن هذا سيكون أقل أداء إذا كان الأداء هو المسألة، يمكن أوب تغيير شرط الانضمام لتكون كما اقترحتم. نادش مارك بانيستر جان 16 12 في 9:27

No comments:

Post a Comment