المتوسط المتحرك يعلمك هذا المثال كيفية حساب المتوسط المتحرك لسلسلة زمنية في إكسيل. ويستخدم المتوسط المتحرك للتخلص من المخالفات (قمم ووديان) للتعرف بسهولة على الاتجاهات. 1. أولا، دعونا نلقي نظرة على السلاسل الزمنية لدينا. 2. من علامة التبويب بيانات، انقر فوق تحليل البيانات. ملاحظة: لا يمكن العثور على زر تحليل البيانات انقر هنا لتحميل الوظيفة الإضافية تولباس تولباك. .3 حدد متوسط النقل وانقر فوق موافق. .4 انقر في مربع نطاق الإدخال وحدد النطاق B2: M2. 5. انقر في المربع الفاصل الزمني واكتب 6. 6. انقر في المربع نطاق الإخراج وحدد الخلية B3. 8. رسم رسم بياني لهذه القيم. إكسلاناتيون: لأننا نقوم بضبط الفاصل الزمني الى 6، المتوسط المتحرك هو متوسط نقاط البيانات الخمس السابقة ونقطة البيانات الحالية. ونتيجة لذلك، يتم تمهيد قمم والوديان بها. يظهر الرسم البياني اتجاها متزايدا. لا يستطيع إكسيل حساب المتوسط المتحرك لنقاط البيانات الخمس الأولى لأنه لا توجد نقاط بيانات سابقة كافية. 9. كرر الخطوات من 2 إلى 8 للفاصل الزمني 2 والفاصل الزمني 4. الخاتمة: كلما زاد الفاصل الزمني، كلما تم تمهيد القمم والوديان. كلما كان الفاصل الزمني أصغر، كلما كانت المتوسطات المتحركة أقرب إلى نقاط البيانات الفعلية. كيفية حساب المتوسطات المتحركة في إكسيل إكسيل تحليل البيانات للدمى، 2nd إديتيون يوفر الأمر تحليل البيانات أداة لحساب المتوسطات المتحركة المتحركة و الأسية في إكسيل. لنفترض، من أجل التوضيح، أن you8217ve جمع المعلومات درجة الحرارة اليومية. تريد حساب المتوسط المتحرك لمدة ثلاثة أيام 8212 متوسط الأيام الثلاثة الأخيرة 8212 كجزء من بعض التنبؤات الجوية البسيطة. لحساب المتوسطات المتحركة لمجموعة البيانات هذه، اتبع الخطوات التالية. لحساب متوسط متحرك، انقر أولا فوق الزر أمر تحليل البيانات 8217s تحليل البيانات. عندما يعرض إكسيل مربع الحوار تحليل البيانات، حدد العنصر المتوسط المتحرك من القائمة ثم انقر فوق موافق. يعرض إكسيل مربع الحوار المتوسط المتحرك. حدد البيانات التي تريد استخدامها لحساب المتوسط المتحرك. انقر في مربع النص "نطاق الإدخال" في مربع الحوار "المتوسط المتحرك". ثم تحديد نطاق الإدخال، إما عن طريق كتابة عنوان مجموعة أوراق العمل أو باستخدام الماوس لتحديد نطاق ورقة العمل. يجب أن يستخدم مرجع النطاق الخاص بك عناوين الخلايا المطلقة. عنوان الخلية المطلق يسبق حرف العمود ورقم الصف مع علامات، كما هو الحال في A1: A10. إذا كانت الخلية الأولى في نطاق الإدخال تتضمن تسمية نص لتحديد بياناتك أو وصفها، فحدد خانة الاختيار التصنيفات في الصف الأول. في مربع النص الفاصل الزمني، أخبر إكسيل كم عدد القيم المطلوب تضمينها في حساب المتوسط المتحرك. يمكنك حساب المتوسط المتحرك باستخدام أي عدد من القيم. بشكل افتراضي، يستخدم إكسيل القيم الثلاث الأخيرة لحساب المتوسط المتحرك. لتحديد أنه يتم استخدام بعض القيم الأخرى لحساب المتوسط المتحرك، أدخل هذه القيمة في مربع النص الفاصل الزمني. أخبر إكسيل أين تضع بيانات المتوسط المتحرك. استخدم مربع النص نطاق الإخراج لتحديد نطاق ورقة العمل الذي تريد وضع بيانات المتوسط المتحرك. في مثال ورقة العمل، تم وضع بيانات المتوسط المتحرك في نطاق ورقة العمل B2: B10. (اختياري) حدد ما إذا كنت تريد مخططا. إذا كنت تريد مخططا يقوم بتخطيط معلومات المتوسط المتحرك، حدد خانة الاختيار مخطط الإخراج. (اختياري) حدد ما إذا كنت تريد معلومات الخطأ القياسية المحسوبة. إذا كنت ترغب في حساب أخطاء قياسية للبيانات، حدد خانة الاختيار "أخطاء قياسية". يضع إكسيل قيم خطأ قياسية بجوار قيم المتوسط المتحرك. (يتم نقل معلومات الخطأ القياسية إلى C2: C10.) بعد الانتهاء من تحديد معلومات المتوسط المتحرك التي تريد حسابها والمكان الذي تريد وضعه، انقر فوق موافق. يحسب إكسيل معلومات المتوسط المتحرك. ملاحظة: إذا كان لدى إكسيل 8217t معلومات كافية لحساب متوسط متحرك لخطأ قياسي، فإنه يضع رسالة الخطأ في الخلية. يمكنك مشاهدة العديد من الخلايا التي تظهر رسالة الخطأ هذه كقيمة. هنا رمز يجب أن يكون مفيدا لأولئك الذين يستخدمون التحليل الفني في التداول ويريدون اختبار الاستراتيجيات في إكسيل. وهو يحسب المتوسط المتحرك البسيط والمرجح خطيا والأسي. وعلاوة على ذلك سوف أقدم وشرح الخطوات لإنشاء شكل ورمز فبا. إدراج نموذج مستخدم 8211 الاسم: مافورم إضافة أربع تسميات من أدوات التحكم 8211 كابتيونس كما في شاشة الطباعة أعلاه إضافة مربع تحرير وسرد لاختيار نوع المتوسط المتحرك. كان اسمه كومبوتيبما إضافة اثنين من عناصر التحكم ريفيديت لنطاق الإدخال ونطاق الإخراج. إضافة مربع نص لفصل فترة المتوسط المتحرك إضافة زرين: الاسم: الزر إرسال، تسمية توضيحية: إرسال واسم: الزر إلغاء، تسمية توضيحية: إلغاء لإنشاء القائمة المنسدلة لاختيار نوع ما وتحميل نموذج المستخدم، وحدة نمطية جديدة سيتم إدراجها مع التعليمات البرمجية أدناه. عناصر سومبوكس التي سيتم تعبئتها عن طريق تحريك أنواع المتوسطات وسيتم تحميل نموذج المستخدم. الخيار إكسليسيت سوب لودمافورم () مع مافورمبوتيبما. RowSource. AddItem بسيطة. AddItem المرجح. AddItem نهاية أسية مع MAForm. Show إند سوب أدناه هو رمز يعزى إلى زر إرسال. بريفات سوب بوتونزوبيتكليك () ديم إنبوترانج، أوتبوترانج أس رانج سيحتوي إنبوترانج على سلسلة السعر المستخدمة لحساب ماس و أوتبوترانج سيتم ملؤها بقيم المتوسطات المتحركة. ديم إنبوتبيريود أس إنتيجر يتم الإعلان عن فترة المتوسط المتحرك. ديم إنبوتادريس، أوتبوتادريس أس سترينغ يتم تحديد نطاقات الإدخال والإخراج كسلسلة. إذا كومبوتيبا. فالو لتغ الأسي و كومبوتيبما. فالو لتغ بسيطة و كومبوتيبما. فالو لتغ صحيح صحيح ثم مسغبوكس يرجى تحديد نوع المتوسط المتحرك من القائمة. RefInputRange. SetFocus إنهاء سوب يقوم هذا الجزء من الإجراء بفرض القيود الأولى المتعلقة بالبيانات المقدمة. إذا لم يكن نوع المتوسط المتحرك متضمنا في القائمة المنسدلة، فلن يستمر الإجراء إلى الخطوة التالية وسيطلب من المستخدم تحديده مرة أخرى. إلزيف RefInputRange. Value ثم مسغبوكس الرجاء تحديد نطاق الإدخال. RefInputRange. SetFocus خروج سوب إلزيف RefOutputRange. Value ثم مسغبوكس الرجاء تحديد نطاق الإخراج. RefOutputRange. SetFocus خروج سوب إلزيف RefInputPeriod. Value ثم مسغبوكس الرجاء تحديد فترة المتوسط المتحرك. RefInputPeriod. SetFocus خروج سوب إلزيف ليس إسنوميريك (RefInputPeriod. Value) ثم مسغبوكس يجب أن يكون متوسط الفترة المتحركة رقم. RefInputPeriod. SetFocus إنهاء نهاية فرعية إذا تم إنشاء قيود أخرى. يجب ألا يكون نطاق الإدخال ومدى الإخراج ومدخل الإدخال فارغا. أيضا، يجب أن تكون فترة المتوسط المتحرك رقما. إنبوتادريس RefInputRange. Value تعيين الإدخالرانج المدى (إنبوتادريس) أوتبوتادريس RefOutputRange. Value تعيين الإخراج المدى المدى (أوتبوتادريس) إنبوتبيريود RefInputPeriod. Value وسيطات الإدخال والإخراج نطاقات المدى سيتم إدخال أدادريس و أوتبوتادريس المعلنة كسلاسل. إذا inputRange. Columns. Count لتغت 1 ثم مسغبوكس نطاق الإدخال يمكن أن يكون عمود واحد فقط. RefInputRange. SetFocus إنهاء سوب يجب أن يحتوي إنبوترانج عمود واحد فقط. إلزيف inputRange. Rows. Count ltgt outputRange. Rows. Count ثم مسغبوكس مجموعة الإخراج لديها عدد مختلف من الصفوف من نطاق الإدخال. RefInputRange. SetFocus إنهاء إنهاء نهاية إذا كان يجب أن يكون الإدخال و أوتبوترانج عدد متساو من الصفوف. ديم روكونت أس عدد صحيح روكونت inputRange. Rows. Count ديم كروو أس عدد صحيح ريديم إنبوتاراي (1 إلى روكونت) ل كرو 1 إلى روكونت إنبوتاراي (كرو) inputRange. Cells (كرو، 1).Value يتم الإعلان التالي كرو إنبوتاراي كمصفوفة وعناصر it8217s تتوافق مع القيم من كل صف من نطاق الإدخال. إذا إنبوتبيريود غ روكونت ثم مسغبوكس عدد الملاحظات المحددة أمبير روكونت أمبير والفترة هي أمبير إنبوتبيريود أمبير. يجب أن يحتوي نطاق الإدخال على كمية أعلى أو متساوية من العناصر مقارنة بالفترة المحددة. RefInputRange. SetFocus خروج نهاية فرعية إذا تم إضافة تقييد آخر 8211 يجب أن يكون نطاق الإدخال كمية أعلى أو متساوية من العناصر من الفترة. إذا إنبوتبيريود لوت 0 ثم مسغبوكس يجب أن يكون متوسط الفترة المتحركة أعلى من 0. RefInputPeriod. SetFocus إنهاء نهاية فرعية إذا كان يجب أن تكون فترة المتوسط المتحرك أعلى من الصفر. ريديم أوتبوتاراي (إنبوتبيريود تو روكونت) كمتغير أيضا يتم تحديد أبعاد الصفيف الناتج. الحد الأدنى للمصفوفة هو قيمة إنبوتبيريود والحد الأعلى هو قيمة روكونت (عدد العناصر في إنترانترانج). تحت جزء من الإجراء حساب المتوسط المتحرك البسيط، إذا كان الاختيار ل كومبوتيبما بسيط. سما ----------------------------------------- إذا compoTypeMA. Value بسيطة ثم خافت أنا ، j أس إنتيغر ديم تيمب أس دوبل فور i إنبوتبيريود إلى روكونت تيمب 0 بالنسبة j (i - (إنبوتبيريود - 1)) i i تيمب تيمب إنبوتاراي (j) نيكست j أوتبوتاراي (i) تيمب إنبوتبيريود outputRange. Cells (i، 1) (0، 1). القيمة سما (أمب إنبوتبيريود أمب) في الأساس، يحسب الإجراء المتوسط المتحرك للأرقام x الأخيرة (x يساوي إنبوتبيريود)، بدءا من عنصر و إنبوتاراي يساوي إنبوتبيريود. في ما يلي مثال مبسط يوضح كل خطوة من خطوات الإجراء. في هذا المثال، هناك أربعة أرقام (no01، no02، no03 و no04) من الصف 1 إلى الصف 4 ومتوسط الفترة المتحركة هو 3. بعد حساب كل متوسط متحرك جديد، فإن كل خلية من أوتبوترانج تأخذ القيمة من الناتج. وبعد حساب كل المتوسطات المتحركة، في الخلية فوق المخرجاتتم إدراج عنوان يحتوي على نوع المتوسط المتحرك والفترة. سيحسب هذا الجزء التالي المتوسط المتحرك الأسي. إما ------------------------------------------ إلسيف compoTypeMA. Value أسوننتيال ثم ديم ألفا كما ألفا مزدوج 2 (إنبوتبيريود 1) ل j 1 إلى إنبوتبيريود تيمب تيمب إنبوتاراي (j) التالي j أوتبوتاراي (إنبوتبيريود) تيمب إنبوتبيريود أولا يتم تحديد قيمة ألفا. لأنه في الحساب، وتستند قيمة إما إما على إما السابق، أول واحد سيكون المتوسط المتحرك البسيط. (i - 1) ألفا (إنبوتاراي (i) - أوتبوتاراي (i - 1)) نيكست i بدءا من المتوسط المتحرك الثاني، سيتم حسابها استنادا إلى الصيغة أعلاه: السابق إما زائد ألفا مضروبا في الفرق بين العدد الحالي من المدخلات وقيمة إما السابقة. (i، 1).الخارج الناتج (1،) i outputRange. Cells (0، 1). القيمة إما (أمب إنبوتبيريود أمب) تماما مثل رمز سما، سيتم ملء الإخراج و فإن الخلية فوق المخرجات ستمثل نوع وفترة المتوسط المتحرك. وفيما يلي رمز لحساب المتوسط المتحرك المرجح. وما ------------------------------------------ إلسيف compoTypeMA. Value مرجح ثم ديم temp2 كما هو صحيح بالنسبة إلى i إنبوتبيريود إلى روكونت تيمب 0 temp2 0 ل j (i - (إنبوتبيريود - 1)) إلى i تيمب إنبوتاراي (j) (j - i إنبوتبيريود) temp2 temp2 (j - i إنبوتبيريود) نيكست j أوتبوتاراي (i (1، 1).الموضة (أمب إنبوتبيريود أمب) إند إذا كان الجدول التالي يحتوي على خطوات لحساب كل متغير يستخدم ل (1، 1). حساب وما. تماما كما في المثال السابق، في هذا واحد هناك للأرقام في إنبوترانج. وفترة الإدخال هي 3. وفيما يلي رمز النهائي من الإجراء، الذي تفريغ نموذج المستخدم. إلغاء تحميل مافورم إند سوب الإجراء أدناه هو الزر إلغاء. وسوف تضاف في نفس الوحدة. بريفات سوب بوتونكانسلكليك () إلغاء تحميل مافورم إند سوبوفينغ متوسط الحساب المتحرك متوسط الحساب متوسط الحساب المتحرك أحاول حساب متوسط متحرك لسلسلة من البيانات. أريد توليد المتوسط المتحرك لكل نقطة داخل البيانات، لكي تظهر في الرسم البياني. على أي حال، أدناه هو مثال من مس الدعم. لقد اتبعت الرسالة، ولكن الألغام لا تعطي المتوسط المتحرك. ويكرر نفس نقطة البيانات مرارا وتكرارا (نقطة البيانات الأولى). لذلك، أنا لا أعتقد أن وظيفة العثور على ستارتدات في خط MyRST. Seek، وبالتالي مجرد عودته نقطة البيانات الأولى. أخيرا (ربما سوف تجعل من السهل حقا) أنا الخلط حول كيفية عمل الفهارس. اعتقدت أنه يمكن أن يكون لديك مفتاح أساسي واحد فقط، ولكن على ما يبدو يمكنك إنشاء قيود حقل متعددة. لقد حاولت القيام بذلك باستخدام استعلام تعريف البيانات التالي: ألتر تابل Table1 أد كونستراينت نودوبيس ونيك (كيرنسيتيب، ترانزاكتيون ديت) آسف حول طول هذه المشاركة. انا اقدر مساعدتك. تقوم الدالة النموذجية التالية بحساب المتوسطات المتحركة استنادا إلى جدول يحتوي على مفتاح أساسي متعدد الحقول. وتستخدم القيم الأسبوعية للعملات الأجنبية في هذا المثال. لإنشاء الدالة نموذج اتبع الخطوات التالية: إنشاء الجدول التالي وحفظه ك Table1: الجدول: Table1 --------------------------- -------------- اسم الحقل: كيرنسيتيب بيانات المفتاح الأساسي النوع: حقل النص الحجم: 25 اسم الحقل: ترانزاكتيونديت بيانات المفتاح الأساسي النوع: التاريخ الزمني التنسيق: قصير التاريخ اسم الحقل: بيانات نوع البيانات: العملة عشري الأماكن: 4 عرض الجدول في طريقة عرض ورقة البيانات وأدخل القيم التالية: كيرنسيتيب المعاملات معدل الخصم ------------------------------- ------------- ين 8693 0.0079 ين 81393 0.0082 ين 82093 0.0085 ين 82793 0.0088 ين 9393 0.0091 علامة 8693 0.5600 علامة 81393 0.5700 علامة 82093 0.5800 علامة 82793 0.5900 علامة 9393 0.6000 افتح وحدة نمطية جديدة واكتب الوظائف التالية: وظيفة مافغس (الفترات كما صحيح، ستارتات، تيبنام) خافت ميدب كما داتاباس، ميرست كما مجموعة السجلات، ميسوم كما مزدوجة خافت أنا، x تعيين ميدب كيرنتدب () تعيين MyDB. OpenRecordset (Table1) على خطأ استئناف التالي MyRST. Index بريماريكي x الفترات الزمنية - 1 ريديم ستور (x) ميسوم 0 فور i 0 إلى x MyRST. MoveFirst MyRST. Seek، تيبنام، ستارتات يجب أن يكون هذين المتغيرين في نفس ترتيب حقول المفاتيح الأساسية في الجدول الخاص بك. مخزن (ط) ميرسترات إذا كنت لوت س ثم ستارتات ستارتات - 7 7 هنا يفترض البيانات الأسبوعية 1 للبيانات اليومية. إذا كان ستارتات لوت 8693 ثم مافغس نول: يتم استبدال وظيفة إنهاء 8693 مع أقرب تاريخ للبيانات في الجدول الخاص بك. ميسوم ستور (i) ميسوم التالي i مافغس ميسوم الفترات MyRST. Close إند فونكتيون إنشاء الاستعلام التالي استنادا إلى الجدول Table1: كيري: Query1 --------------------- ---------------------------------- الحقل: كيرنسيتيب الحقل: حقل المعاملة: حقل التقييم: Expr1: مافغس (3 ، ترانزاكتيوندات، كيرنسيتيب) ملاحظة: سيقوم هذا الاستعلام بإنشاء متوسط متحرك لمدة ثلاثة أسابيع لبيانات المعدل. لحساب متوسط متحرك أطول أو أقصر، قم بتغيير الرقم 3 في عمود الاستعلام Expr1 إلى القيمة التي تريد حسابها. تشغيل الاستعلام. لاحظ أنك تشاهد المتوسط المتحرك التالي لمدة ثلاثة أسابيع لكل عملة. تشير القيمة نول إلى عدم وجود قيم سابقة كافية لحساب متوسط الأسابيع هذا. كيرنسيتيب معدل المعاملة إكسبر 1 مارك 080693 0.5600 مارك 081393 0.5700 مارك 082093 0.5800 0.57 مارك 082793 0.5900 0.58 مارك 090393 0.6000 0.59 ين 080693 0.0079 ين 081393 0.0082 ين 082093 0.0085 0.0082 ين 082793 0.0088 0.0085 ين 090393 0.0091 0.0088 ري: موفينغ متوسط حساب دوكوم (مبرمج) 28 جون 10 21:15 كم عمر هذا الرمز فإنه لا يستخدم صراحة داو ولا يذكر أن هذا لن تعمل مع الجداول المرتبطة. ديم ميدب كما DAO. Database، ميرست كما DAO. Recordset. أود استخدام طلب بحث فرعي بدلا من مجموعة سجلات. قد تبدو شيئا من هذا القبيل: سيليكت كيرنسيتيب، ترانزاكتيوندات، ريت، (سيليكت أفغ (ريت) فروم Table1 B وير A. CurrencyType B. CurrencyType أند A. TransactionDate بين B. TransactionDate - 14 أند B. TransactionDate) فروم Table1 A ري: موفينغ متوسط الحساب هذا هو الكمال حقا. انا فعلا اقدر مساعدتك. ومع ذلك، فإن الكود الذي أعطيته هو حساب المتوسط المتحرك للأمام 14 يوم (وضع المتوسط المتحرك في السجل لليوم الأول من المتوسط، حيث أردت أن يكون متوسطا متخلفا، يتم وضعه في السجل 14). لقد تغيرت قليلا إلى ما يلي، ويبدو أنها تعمل سيليكت A. CurrencyType، A. TransactionDate، A. Rate، (سيليكت متوسط) من الجدول 1 B حيث A. CurrencyType B. CurrencyType و B. TransactionDate بين A. TransactionDate - 14 و A. TransactionDate) أس Expr1 من Table1 كما يمكنك أن ترى، كل ما فعلته هو تبادل A ل B في حيث حيث البند. هذا هو حقا مساعدة كبيرة بالنسبة لي وأنا حقا نقدر ذلك. أنا لم أر الترميز مثل هذا من قبل، وبصراحة، وأنا لا أفهم حقا ذلك. أنا لا أعرف كيف يفهم سكل ما B و A. أنا أفترض أنها تخلق نوعا من المراجع البديلة للجدول 1. إذا كنت يمكن أن تعطي أي توجيه وأود أن نقدر ذلك حقا. أيضا، ربما بعض الإشارات إلى المواد التي يمكن أن ألقي نظرة على أنا دائما متحمس جدا لتعلم شيء جديد عن فبقل، وأنا حقا نقدر مساعدتكم ري: نقل متوسط الحساب فف (ميس) 29 جون 10 12:22 يفهم ما B و A هل هم اسم مستعار إس ري: موفينغ أفيراج كالكولاتيون شكرا لك، فف. هو جعل معنى أفضل بالفعل ري: متحرك متوسط حساب joshery420 (تيشنيكالوسر) 6 جول 10 15:06 نجاح باهر، لم ينظر في عرض سكل من قبل. مفيدة للغاية. إم تحاول الحصول على هذا الرمز للعمل في مجموعة البيانات الخاصة بي و إم عالقة على قضية معينة واحدة. pd2004، لست متأكدا مما إذا كان رمز الاستعلام الفرعي الجديد يعمل بنفس رمز فبا القديم أم لا، ولكن مع البيانات الخاصة بي فإنه لا يزال يظهر المتوسط المتداول حتى لو كان هناك أرينت ما يكفي من الأيام لإنشاء هذا الطول من المتوسط. مثلا إذا كان أداء إم متوسط المتداول 7 أيام، يظهر اليوم 1 نفس البيانات في العمود 7DayAvg كما هو الحال في عمود البيانات اليومية. يوم 2 سوف تظهر متوسط أيام 1 و 2، وما إلى ذلك هل أي واحد منكم الرجال يعرفون كيفية إصلاح هذا عن طريق الصدفة أيضا، وذلك بفضل لرمز فف تلميح كبير. ري: متحرك متوسط حساب joshery420 (تيشنيكالوسر) 6 جول 10 15:08 ووبس، يعني الشكر دوكوم لرمز التعليمات البرمجية، وليس فف. ولكن مهلا، وذلك بفضل لكما. شد ري: موفينغ أفيراج كالكولاتيون سأترك أفضل الحلول للمهنيين هنا، ولكن يمكنك أن ترى في مشاركتي الأصلية كيف يحاول المثال مساعدة ميكروسوفت التعامل مع ذلك. هنا هو رمز: إذا ستارتات لوت 8693 ثم مافغس نول: يتم استبدال وظيفة إنهاء 8693 مع أقرب تاريخ البيانات في الجدول الخاص بك. انهم مجرد الخروج من وظيفة إذا كان التاريخ لا يصلح المعايير. أنا لا أعرف إذا كنت يمكن أن تدرج شيئا من هذا القبيل في رمز الأسماء المستعارة التي تقدمها دوكم. أنا لا أحب طريقهم في التعامل مع هذا، وأظن أن دوكم سوف توفر حلا أكثر أناقة بكثير. لأغرضي المسألة التي تصفها ليست مصدر قلق، ولكن سوف تكون مهتمة في رؤية أي حلول. ري: موفينغ متوسط حساب دوكوم (مبرمج) 6 جول 10 17:05 يمكنك محاولة استخدام إيف () لاختبار لعدد من السجلات. تحذير: التعليمات البرمجية المفكرة غير مختبرة التالية: سيليكت A. CurrencyType، A. TransactionDate، A. Rate، إيف ((سيليكت عدد (معدل) من Table1 C وير A. CurrencyType C. CurrencyType و C. TransactionDate بين A. TransactionDate - 14 و A. TransactionDate) 7، (سيليكت متوسط السعر) من Table1 B وير A. CurrencyType B. CurrencyType أند B. TransactionDate بين A. TransactionDate - 14 أند A. TransactionDate)، نول) أس Expr1 فروم Table1 أس A ري: موفينغ أفيراج كالكولاتيون
No comments:
Post a Comment