Sunday 28 January 2018

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


لدي هذا العضو المحسوب الذي يحسب المتوسط ​​المتحرك للأشهر الاثني عشر الماضية: شرط إيف هو في مكان لأنني لا أريد الحصول على قيم للأشهر المقبلة (مع أي قيمة)، والتي لا تحصل دون ذلك. ما أريد القيام به هو أن يكون هذا التدبير فقط على مدى الأشهر ال 24 الماضية منذ آخر شهر غير فارغ. حاول إيف مع الذيل و لاغ ولكن مع عدم الحظ (وأود أن نشر محاولاتي هنا ولكن بعد العديد من المحاولات أنا حذفها و حقا لا أعرف من أين نبدأ مرة أخرى). وبفضل السبب هذا هو الحل النهائي الذي استخدمته: في أدفوركس إيف حصلت على هذا: ويعود هذا: لذلك ما أقوله هو أنه يمكنك إنشاء هذه المجموعة الأولية من فوتشيرداتسويثنوداتا ومن ثم استخدام هذه المجموعة لإنشاء شرط داخل البرنامج النصي الخاص بك. سوف تكون مجموعة (أعتقد) هذا في المكعب الخاص بك: سيكون قياس الخاص بك ثم يكون على النحو التالي: إذا كنت ترغب في استبعاد أيضا أشهر قبل 24 شهرا مضت ثم هذا السيناريو تلخص المنطق: شكرا ولكن ربما لم أكن 39t شرح مشكلتي جيدا كافية. في حين أن هذا يخفي في الواقع الأشهر المقبلة، مشكلتي الرئيسية هي أنني أريد أن أحصل على آخر 24 شهرا غير فارغة. على سبيل المثال، إذا كان آخر شهر غير فارغ هو أيار (مايو) 2015، أريد تضمين شهور فقط اعتبارا من حزيران (يونيو) 2013 حتى أيار (مايو) 2015. لذا، في الأساس، يمكنك إخفاء الأشهر والشهور المقبلة التي تبلغ 24 شهرا من آخر مرة غير فارغة . نداش user4483037 يونيو 19 15 في 13:35 يمكننا فقط استخدام فوتوريمونثويثنوداتا لإنشاء مجموعة أخرى نداش لماذا 19 يونيو 15 في 15:48 بعد تكييف النص الأخير وإضافة الجزء أفغ () لدي الآن بالضبط ما أردت شكرا لك نداش user4483037 جون 20 15 في 9:57 user4483037 المتعة. لقد استمتعت باللعب مع هذا السيناريو. شكرا لكم. هل يمكنك تعديل سؤالك باستخدام الرمز النهائي الذي استخدمته. نادش ويثق 20 20 15 في 10: 40 خادم كسول دينالي بويربيفوت ألبيرتو فيراري كتب بالفعل عن حساب المتوسطات المتحركة في داكس باستخدام العمود المحسوب. I8217d ترغب في تقديم نهج مختلف هنا باستخدام مقياس محسوب. بالنسبة للمتوسط ​​المتحرك I8217m الذي يحسب المتوسط ​​المتحرك اليومي (خلال ال 30 يوما الماضية) هنا. على سبيل المثال، I8217m باستخدام المصنف بويربيفوت التي يمكن تحميلها كجزء من ساس الجدولية مشاريع نموذجية من عينات دينالي كتب 3. في هذا المنصب، I8217m تطوير الصيغة خطوة بخطوة. ومع ذلك، إذا كنت في عجلة من امرنا، قد ترغب مباشرة للانتقال إلى النتائج النهائية أدناه. مع السنة التقويمية 2003 على المرشح وتاريخ الأعمدة ومبلغ المبيعات (من مبيعات الإنترنت الجدول) في التفاصيل، تبدو البيانات عينة مثل هذا: في كل سياق صف 8217s، التعبير ديتديت يعطي السياق الحالي، أي تاريخ هذا الصف . ولكن من قياس محسوب لا يمكننا الرجوع إلى هذا التعبير (حيث لا يوجد صف الحالي لجدول التاريخ)، بدلا من ذلك يجب استخدام تعبير مثل لاستديت (داتديت). لذلك، من أجل الحصول على آخر ثلاثين يوما يمكننا استخدام هذا التعبير يمكننا الآن تلخيص مبيعات الإنترنت لدينا لكل من تلك الأيام باستخدام وظيفة تلخيص: تلخيص (160 ديتينديريود (ديتديت، لاستديت (داتديت)، - 30، يوم) 160، ديتديت 160. كوتساليسامونتسومكوت 160. مجموع (مبيعات الإنترنتمبيعات المبلغ)) وأخيرا، we8217re باستخدام الدالة داكس أفيراجكس لحساب متوسط ​​تلك القيم 30: مبلغ المبيعات (30d متوسط): أفيراجكس (160 تلخيص (160160160 ديتينبيريود (ديتديت، لاستديت (ديتديت)، - 30، داي) 160160160، ديتديت 160160160. كوتساليسامونتكومكوت 160160160. سوم (المبيعات عبر الإنترنت مبلغ المبيعات) 160) 160، ساليسامونتوم) هذا هو الحساب الذي نستخدمه في جدول مبيعات الإنترنت لدينا كما هو موضح في الصورة أدناه: عند إضافة هذه العملية الحسابية إلى الجدول المحوري من الأعلى، تبدو النتيجة كما يلي: عند النظر إلى النتيجة يبدو أننا دون 8217t لدينا أية بيانات قبل 1 يناير 2003: القيمة الأولى للمتوسط ​​المتحرك مطابقة لقيمة اليوم ( هناك أر e أي صفوف قبل ذلك التاريخ). القيمة الثانية للمتوسط ​​المتحرك هي في الواقع متوسط ​​اليومين الأولين وهكذا. هذا ليس صحيحا تماما ولكن I8217m العودة إلى هذه المشكلة في الثانية. تظهر لقطة الشاشة حساب المتوسط ​​المتحرك في 31 كانون الثاني / يناير كمتوسط ​​للقيم اليومية من 2 إلى 31 يناير / كانون الثاني. كما يعمل القياس المحسوب لدينا بشكل جيد عند تطبيق الفلاتر. في لقطة التالية استخدمت اثنين من فئات المنتجات لسلسلة البيانات: كيف يعمل قياسنا المحسوب على مستويات التجميع العالي من أجل معرفة، I8217m باستخدام التسلسل الهرمي التقويم على الصفوف (بدلا من التاريخ). للحصول على البساطة أزلت مستويات الفصل الدراسي والربع باستخدام خيارات الجدول المحوري Excel8217s (خيار حقول شويد). كما ترون، فإن الحساب لا يزال يعمل بشكل جيد. هنا، الإجمالي الشهري هو المتوسط ​​المتحرك لليوم الأخير من الشهر المحدد. يمكنك أن ترى هذا بوضوح لشهر يناير (تظهر قيمة 14،215.01 أيضا في لقطة أعلاه كقيمة 31 يناير). إذا كان هذا هو شرط العمل (الذي يبدو معقولا لمتوسط ​​يومي)، ثم التجميع يعمل بشكل جيد على مستوى شهري (وإلا سيكون لدينا لضبط حسابنا وهذا سيكون موضوعا آم القادم). ولكن على الرغم من أن التجميع منطقي على مستوى شهري، إذا قمنا بتوسيع هذا الرأي إلى مستوى اليوم you8217ll نرى أن قياسنا المحسوب ببساطة يعود مبلغ المبيعات لذلك اليوم، وليس متوسط ​​آخر 30 يوما بعد الآن: كيف يمكن أن يكون هذا. تنتج المشكلة من السياق الذي نقوم بحساب مجموعتنا، كما هو موضح في التعليمات البرمجية التالية: مبلغ المبيعات (30d أفغ): أفيراجكس (160 تلخيص (160160160 ديتينديبيريود (ديتديت، لاستديت (داتديت)، - 30، داي) 160160160، ديتديت 160160160. كوتساليسامونتكومكوت 160160160. سوم (مبيعات الإنترنتمبيعات المبلغ) 160) 160، ساليسامونتوم) منذ تقييم هذا التعبير خلال فترة التواريخ المحددة، السياق الوحيد الذي يتم الكتابة فوقه هنا، ديتديت. في التسلسل الهرمي لدينا we8217re باستخدام سمات مختلفة من بعدنا (السنة التقويم والشهر ويوم من الشهر). وبما أن هذا السياق لا يزال موجودا، يتم تصفية الحساب أيضا من قبل تلك السمات. وهذا ما يفسر لماذا نحن السياق الحالي day8217s لا تزال موجودة لكل سطر. للحصول على الأمور واضحة، طالما أننا نقيم هذا التعبير خارج سياق التاريخ، كل شيء على ما يرام كما يظهر الاستعلام داكس التالية عندما يتم تنفيذها من قبل إدارة ستوديو على منظور مبيعات الإنترنت من نموذجنا (باستخدام قاعدة بيانات جدول البيانات بنفس البيانات ): تقييم (160160160 تلخيص (160160160160160160160 ديستنبيريود (تاريخ، تاريخ (2003،1،1)، - 5، يوم) 160160160160160160160، تاريخ 160160160160160160160. كوتساليسامونتومكوت 160160160160160160160. مجموع (مبيعات الإنترنتمبيعات المبلغ) 160160160)) هنا، أنا خفضت الفترة الزمنية إلى 5 أيام وأيضا تعيين تاريخ محدد كما سيستديت (8230) سيؤدي إلى آخر تاريخ لجدول أبعاد التاريخ الذي لا توجد بيانات في نموذج البيانات. هنا هو نتيجة الاستعلام: ومع ذلك، بعد تعيين عامل تصفية إلى 2003، سيتم تضمين أي صفوف البيانات خارج 2003 في المجموع. وهذا ما يفسر الملاحظة أعلاه: بدا الأمر وكأننا لا نملك سوى بيانات تبدأ من 1 يناير / كانون الثاني 2003. والآن نعرف السبب: كان عام 2003 على الفلتر (كما ترون في أول لقطة شاشة لهذا المنصب) و وبالتالي كان حاضرا عند حساب المبلغ. الآن، كل ما علينا القيام به هو التخلص من تلك المرشحات إضافية لأن we8217re بالفعل تصفية نتائجنا حسب التاريخ. أسهل طريقة للقيام بذلك، هي استخدام الدالة كالكت وتطبيق آل (8230) على كافة السمات التي نريد إزالة عامل التصفية. كما لدينا بعض هذه الصفات (السنة والشهر واليوم، أيام الأسبوع، 8230) ونحن نريد لإزالة عامل التصفية من كل منهم ولكن سمة التاريخ، الدالة الاختصار أليكسيبت مفيد جدا هنا. إذا كان لديك خلفية مدس سوف نتساءل لماذا نحن don8217t الحصول على مشكلة مماثلة عند استخدام ساس في وضع أولاب (بيسم متعددة الأبعاد). والسبب هو أن قاعدة البيانات أولاب لدينا علاقات السمة، وذلك بعد تعيين السمة (مفتاح) التاريخ، يتم تغيير سمات أخرى تلقائيا أيضا ونحن don8217t أن تأخذ الرعاية حول هذا (انظر مشاركتي هنا). ولكن في نموذج جدول نحن don8217t لها علاقات السمة (ولا حتى سمة المفتاح الحقيقي)، وبالتالي نحن بحاجة للقضاء على المرشحات غير المرغوب فيها من حساباتنا. حتى هنا نحن مع مبلغ المبيعات 8230 (30d متوسط): أفيراجكس (160 تلخيص (160160160 ديتينديبيريود (تاريخ، لاستديت (تاريخ)، - 30، يوم) 160160160، تاريخ 160160160. كوتساليسامونتسكوت 160160160. حساب (مجموع (المبيعات عبر الإنترنت مبلغ المبيعات) (التاريخ، التاريخ) 160)، ساليسامونتوم) وهذا هو الجدول المحوري النهائي لدينا في إكسيل: لتوضيح المتوسط ​​المتحرك، هنا هو نفس استخراج البيانات في عرض مخطط (إكسيل): على الرغم من أننا تصفية بياناتنا على 2003، فإن المتوسط ​​المتحرك للأيام ال 29 الأولى من عام 2003 يأخذ في الاعتبار بشكل صحيح الأيام المقابلة من عام 2002. سوف تعترف القيم 30 و 31 يناير من نهجنا الأول حيث كانت هذه هي الأيام الأولى التي لدينا حساب الأولى لديها كمية كافية من البيانات (كامل 30 يوما).Assuming لديك أبعاد التاريخ في النموذج الخاص بك وعلى أساس الشهر الخاص بك الاسم المختصر مع السنة. هنا يمكنك إنشاء مقياس محسوب للمتوسط ​​المتحرك في السيناريو الخاص بي اسمحوا لي أن أعرف عن أي تفاصيل المقترحة كجواب من قبل تشارلي لياو فريق وحدات مايكروسوفت، مشرف الجمعة، فبراير 07، 2014 6:28 ص ملحوظ كإجابة من قبل تشارلي لياو فريق وحدات مايكروسوفت، مدير الحوسبة الخميس، 13 فبراير 2014 2:09 ص الخميس، فبراير 06، 2014 4:33 آم في الإحصاءات، المتوسط ​​المتحرك (المتوسط ​​المتداول أو المتوسط ​​الجاري) هو حساب لتحليل نقاط البيانات من خلال إنشاء سلسلة من المتوسطات لمجموعات فرعية مختلفة من مجموعة البيانات الكاملة. وهي تشمل المتوسط ​​المتحرك البسيط والمتوسط ​​المتحرك التراكمي والمتوسط ​​المتحرك المرجح. في السيناريو الخاص بك، يمكنك إنشاء حقل ثالث يحسب المتوسط ​​المتحرك خلال الأشهر الستة الماضية باستخدام المتوسط ​​المتحرك البسيط. هنا هو الاستعلام عينة على أدفنتور وركس للرجوع اليها. شارلي لياو تيشنيت دعم المجتمع الجمعة، فبراير 07، 2014 6:28 آم جميع الردود على افتراض أن لديك أبعاد التاريخ في النموذج الخاص بك، وعلى أساس شهر الاسم المختصر مع السنة. هنا يمكنك إنشاء مقياس محسوب للمتوسط ​​المتحرك في السيناريو الخاص بي اسمحوا لي أن أعرف عن أي تفاصيل المقترحة كجواب من قبل تشارلي لياو فريق وحدات مايكروسوفت، مشرف الجمعة، فبراير 07، 2014 6:28 ص ملحوظ كإجابة من قبل تشارلي لياو فريق وحدات مايكروسوفت، مدير الحوسبة الخميس، 13 فبراير 2014 2:09 ص الخميس، فبراير 06، 2014 4:33 آم في الإحصاءات، المتوسط ​​المتحرك (المتوسط ​​المتداول أو المتوسط ​​الجاري) هو حساب لتحليل نقاط البيانات من خلال إنشاء سلسلة من المتوسطات لمجموعات فرعية مختلفة من مجموعة البيانات الكاملة. وهي تشمل المتوسط ​​المتحرك البسيط والمتوسط ​​المتحرك التراكمي والمتوسط ​​المتحرك المرجح. في السيناريو الخاص بك، يمكنك إنشاء حقل ثالث يحسب المتوسط ​​المتحرك خلال الأشهر الستة الماضية باستخدام المتوسط ​​المتحرك البسيط. هنا هو الاستعلام عينة على أدفنتور وركس للرجوع اليها. شارلي لياو دعم المجتمع تيشنيت الجمعة، فبراير 07، 2014 6:28 آم تجري ميكروسوفت استطلاعا عبر الإنترنت لفهم رأيك لموقع مسن على الويب. إذا اخترت المشاركة، سيتم تقديم الاستبيان عبر الإنترنت لك عند مغادرة موقع مسن على ويب. هل ترغب في المشاركة 2017 مايكروسوفت. كل الحقوق محفوظة.

No comments:

Post a Comment