نموذج التنبؤ LuckyTemplates باستخدام Python

نموذج التنبؤ LuckyTemplates باستخدام Python

يعد التنبؤ جانبًا مهمًا من جوانب تحليل البيانات ، حيث يتيح للشركات اتخاذ قرارات مستنيرة حول المستقبل بناءً على البيانات التاريخية. تتمثل إحدى الطرق الفعالة لتنفيذ هذه المهمة في استخدام نموذج التنبؤ LuckyTemplates باستخدام Python. LuckyTemplates هي أداة ذكاء أعمال شائعة تتيح للمستخدمين إنشاء تصورات تفاعلية للبيانات والتقارير ولوحات المعلومات. 

في هذا البرنامج التعليمي ، نتعلم كيفية إنشاء نموذج تنبؤ في LuckyTemplates باستخدام Python. سنستخدم Python في Power Query لإنشاء قيم متوقعة وإدخالها في تصورات LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة .

جدول المحتويات

عينات نموذج التنبؤ LuckyTemplates

فيما يلي بعض نماذج التنبؤ في LuckyTemplates لتظهر لك ما نريد تحقيقه في هذا البرنامج التعليمي. هذه مشاهدات فعلية للصفحة تكشف عن الموسمية الأسبوعية وبعض الذروات الموسمية في البيانات. 

نموذج التنبؤ LuckyTemplates باستخدام Python

في النهاية ، يمكننا أن نرى الاتجاه المتزايد في بياناتنا والذي نريد أن نلتقطه في نموذجنا.

نموذج التنبؤ LuckyTemplates باستخدام Python

نموذج التنبؤ LuckyTemplates: الضوابط والقيود 

يوجد أدناه نموذج التنبؤ لمدة 30 يومًا الذي تم إنشاؤه باستخدام LuckyTemplates. لها نفس الموسمية مثل عروض الصفحة الفعلية ، وفي LuckyTemplates ، لدينا أيضًا خيارات للتحكم في بعض البيانات.

نموذج التنبؤ LuckyTemplates باستخدام Python

يمكننا القيام بذلك عن طريق فتح Analytics في جزء المرئيات . بعد ذلك ، مرر مؤشر الماوس لأسفل إلى التوقعات> الخيارات

نموذج التنبؤ LuckyTemplates باستخدام Python

ضع 30 يومًا في مدة التوقعات واضبط فترة الثقة على 95٪. يمكن للنظام توقع الموسمية بإعداداتها الافتراضية ، ولكن يمكننا أيضًا إضافة 7 لتمثيل الموسمية الأسبوعية. 

نموذج التنبؤ LuckyTemplates باستخدام Python

انقر فوق تطبيق ويجب أن نحصل على نموذج مشابه للنموذج أعلاه.

تحليل الاتجاه لنماذج التنبؤ بايثون و LuckyTemplates

يقوم LuckyTemplates بعمل رائع في النمذجة الموسمية. ومع ذلك ، فإن خط الاتجاه الخاص به لا يؤدي نفس الأداء.

لبدء تحليل الاتجاه ، قم بتشغيل خط الاتجاه في جزء المرئيات .

نموذج التنبؤ LuckyTemplates باستخدام Python

بمجرد أن نرى اتجاهًا تصاعديًا. يجب أن نكون قادرين على إضافة هذا الاتجاه إلى بياناتنا والتي ستؤثر بعد ذلك على التوقعات. 

نموذج التنبؤ LuckyTemplates باستخدام Python

يمكننا فعل ذلك باستخدام نموذج بايثون الخاص بنا . كما نرى في النموذج أدناه ، فقد ارتفع الاتجاه الموسمي بدلاً من البقاء ثابتًا.

نموذج التنبؤ LuckyTemplates باستخدام Python

استخدام كود بايثون للتنبؤ

إن استخدام بايثون لتحقيق هدفنا ليس بالمهمة الصعبة. للبدء ، افتح دفتر Jupyter الخاص بك . 

نموذج التنبؤ LuckyTemplates باستخدام Python

أحضر البيانات التي نحتاجها: الباندا ، matplotlib.pyplot ، seaborn ، و ExponentialSmoothing

نموذج التنبؤ LuckyTemplates باستخدام Python

هناك نماذج أخرى من المحتمل أن تكون أكثر دقة ، لكنها تتطلب مزيدًا من التحسين. 

سنقوم أيضًا بإحضار seasonal_decompose لمعرفة الموسمية والاتجاه. بعد ذلك ، استخدم توقعات الويب web_forecast.xlsx لقراءة بياناتنا. 

نموذج التنبؤ LuckyTemplates باستخدام Python

بعد ذلك ، قم بتبديل التاريخ باستخدام الرمز أدناه. 

نموذج التنبؤ LuckyTemplates باستخدام Python

اضبط فهرس مجموعة البيانات لدينا على التاريخ واسمه ts. ثم قم بتعيين تردد مجموعة البيانات. نعلم أن لدينا بيانات يومية ، لذلك دعونا نضبط التردد على d كما في اليوم ونحفظه في ts

نموذج التنبؤ LuckyTemplates باستخدام Python

أخيرًا ، ارسم باستخدام ts.plot ().

نموذج التنبؤ LuckyTemplates باستخدام Python

بعد التخطيط ، يجب أن نرى بالضبط ما رأيناه في دفتر LuckyTemplates الخاص بنا.  

نموذج التنبؤ LuckyTemplates باستخدام Python

للحصول على فكرة أفضل عن المكونات في اتجاهنا الفعلي ، يمكننا استخدام الكود التالي.

نموذج التنبؤ LuckyTemplates باستخدام Python

النموذج الأول هو Actuals لدينا . بجانبه يوجد خط الاتجاه الذي نلتقطه باستخدام seasonal_decompose (ts) .plot () ؛ .

نموذج التنبؤ LuckyTemplates باستخدام Python

نموذج التنبؤ LuckyTemplates باستخدام Python

هذا هو الاتجاه الذي نحتاج إلى إضافته إلى النموذج. 

نموذج التنبؤ LuckyTemplates باستخدام Python

لدينا أيضًا الموسمية التي يمكننا إضافتها إلى كل من LuckyTemplates ونموذج التجانس الأسي. 

نموذج التنبؤ LuckyTemplates باستخدام Python

يُظهر نموذجنا الأخير العناصر المتبقية أو غير المتوقعة في البيانات التي يتم تمثيلها بالنقاط. لاحظ أنه بينما نتحرك نحو نهاية بياناتنا ، يمكننا أن نرى أن هناك الكثير من الأحداث التي تحدث. 

نموذج التنبؤ LuckyTemplates باستخدام Python

تدريب النموذج

مع نموذجنا ، نحتاج إلى تدريب بياناتنا التي يتبعها عادةً الاختبار. ومع ذلك ، في هذه الحالة ، لن نختبر نموذجنا لأننا سنستخدم فقط ما يقدمه لنا النموذج. 

نموذج التنبؤ LuckyTemplates باستخدام Python

هناك 298 يومًا في مجموعة البيانات الخاصة بنا ، ولكن في هذا المثال ، نحتاج فقط إلى النموذج لتذكر 290 يومًا من تلك الأيام. هذا لأننا لا نريد أن نعطي النموذج جميع البيانات التي لا يمكنه تعلمها وسوف ينسخها في النهاية. 

في الأساس ، لدينا مجموعة التدريب هذه من 290 يومًا من 298. 

نموذج التنبؤ LuckyTemplates باستخدام Python

بعد ذلك ، استخدم ExponentialSmoothing لنموذجنا. بعد ذلك ، قم بتمرير مجموعة بيانات التدريب التي تبلغ 290 يومًا ، واستخدم إضافة (مضافة) لاتجاهنا ، مول (مضاعف) لموسمنا ، و 7 للفترات الموسمية. بعد ذلك ، أدخل تلك البيانات في النموذج.

نموذج التنبؤ LuckyTemplates باستخدام Python

الاتجاهات المضافة والمضاعفة

دعونا نلقي نظرة عامة سريعة على ماهية الاتجاهات المضافة والمضاعفة.

في النموذج المضاف ، يضيف الاتجاه ببطء ، بينما في النموذج المضاعف ، يزداد أضعافًا مضاعفة وهناك الكثير يحدث أيضًا. يمكننا استخدام أي من الاثنين للحصول على نوع مختلف من التنبؤ. 

نموذج التنبؤ LuckyTemplates باستخدام Python

يمكننا التلاعب بالطرق الإضافية والمضاعفة لتعديل تنبؤاتنا. تتزايد بياناتنا الحالية بشكل واضح ، لذا من الضروري استخدام المضافات ، ولكن يمكننا أيضًا محاولة استخدام المضاعف لمعرفة ما سنحصل عليه. 

نموذج التنبؤ LuckyTemplates باستخدام Python

على سبيل المثال ، قم  بتغيير الموسمية من مول للإضافة .

نموذج التنبؤ LuckyTemplates باستخدام Python

قم بتشغيل البيانات ولاحظ كيف يتغير التنبؤ.

نموذج التنبؤ LuckyTemplates باستخدام Python

وبالمثل ، يمكننا تغيير الاتجاه من إضافة إلى مول

نموذج التنبؤ LuckyTemplates باستخدام Python

يجب أن ينتج عن هذا اتجاه مضاعف أكبر قليلاً. 

نموذج التنبؤ LuckyTemplates باستخدام Python

بعد تجربة المجموعات الممكنة ، وجد أن استخدام مول لكل من الاتجاه والموسم يعطي أفضل نتيجة. 

نموذج التنبؤ LuckyTemplates باستخدام Python

نموذج التنبؤ LuckyTemplates باستخدام Python

بمجرد أن نحصل على نموذج التنبؤ هذا ، يمكننا بعد ذلك استخدامه للتنبؤ قبل 30 يومًا. 

نموذج التنبؤ LuckyTemplates باستخدام Python

تنفيذ LuckyTemplates 

دعنا ننشئ نفس نموذج التنبؤ LuckyTemplates في دفتر LuckyTemplates الخاص بنا.

في توقع LuckyTemplates الخاص بنا ، انتقل إلى المرئيات> التحليلات> الخيارات. لاحظ كيف قمنا بتعيين طول التوقعات على 30 يومًا. 

نموذج التنبؤ LuckyTemplates باستخدام Python

نموذج التنبؤ LuckyTemplates باستخدام Python

دعونا نرى كيف يمكننا تنفيذ هذا الرمز بسهولة بالغة في Power Query. 

انقر فوق تحويل البيانات. 

نموذج التنبؤ LuckyTemplates باستخدام Python

في محرر Power Query ، قم بإحضار البيانات وإضافة عمود مخصص للفئة . استخدم القيم الفعلية حتى نتمكن لاحقًا من فصل القيم الفعلية عن التوقعات. 

نموذج التنبؤ LuckyTemplates باستخدام Python

نموذج التنبؤ LuckyTemplates باستخدام Python

إذا انتقلنا إلى استعلام التوقعات ، فسنرى مجموعة بيانات أصغر تعادل 30 يومًا في المستقبل.

نموذج التنبؤ LuckyTemplates باستخدام Python

مراجعة نص بايثون 

يحتوي نص Python الخاص بنا على معلومات مماثلة. أولاً ، نحضر مجموعة بيانات ، ونحفظها على شكل df ، ونغير التاريخ إلى التاريخ والوقت ، ونضبط التردد على d (اليوم). 

نأتي أيضًا بنموذج ExponentialSmoothing الخاص بنا من هولتوينتر . نأخذ أول 290 يومًا كمجموعة تدريب ثم نضيف تلك البيانات إلى النموذج. 

في نموذج ExponentialSmoothing الخاص بنا ، نضيف بيانات التدريب وقمنا بتعيين كل من الاتجاهات والموسمية إلى مول (مضاعف) والفترات الموسمية إلى 7 أيام. ثم نلائم نموذجنا.

بعد ذلك ، نحصل على إطار أو جدول بيانات جديد مع توقعاتنا. نقوم بإعادة تعيين الفهرس والتأكد من تسميتهما بالتاريخ ومرات مشاهدة الصفحة لمطابقة ما لدينا في بياناتنا الأصلية. أخيرًا ، نضغط على موافق. 

نموذج التنبؤ LuckyTemplates باستخدام Python

في المخرجات ، حصلنا على كل هذه المتغيرات ضمن البيانات. 

نموذج التنبؤ LuckyTemplates باستخدام Python

انتقل إلى "الخطوات المطبقة" وانقر فوق العمود المضاف . يؤدي هذا إلى فتح جدول بقيمنا المتوقعة والعمود المخصص الذي يحتوي على التوقعات كفئة. 

نموذج التنبؤ LuckyTemplates باستخدام Python

في الاستعلام التالي ، نقوم ببساطة بإلحاق مجموعتي البيانات حيث لدينا القيم الفعلية والتوقعات . 

نموذج التنبؤ LuckyTemplates باستخدام Python

انقر فوق إغلاق وتطبيق. 

نموذج التنبؤ LuckyTemplates باستخدام Python

تغير النموذج قليلاً عندما طبقنا طريقة الضرب. 

مقارنةً بـ LuckyTemplates ، يمكننا بسهولة إجراء توقع وتحسين النموذج أكثر قليلاً عن طريق تغيير الطبيعة الإضافية للاتجاه والموسمية في Python . يمكننا أيضًا إضافة تلك التنبؤات إلى مجموعة بياناتنا الفعلية. 

نموذج التنبؤ LuckyTemplates باستخدام Python


إنشاء تنبؤات أمامية في LuckyTemplates باستخدام DAX
كيفية إجراء تحليل الاتجاه في LuckyTemplates باستخدام DAX
إدارة الموسمية في تحليلات الميزانية - Advanced LuckyTemplates

خاتمة

في هذه المدونة ، مررنا خلال عملية إنشاء نموذج تنبؤ في LuckyTemplates باستخدام Python . من خلال دمج Python في LuckyTemplates ، يمكننا الوصول إلى مجموعة واسعة من أدوات تحليل البيانات والنمذجة ، مما يسمح لنا بإنشاء تنبؤات أكثر تقدمًا. 

باستخدام المهارات التي تعلمتها في هذا البرنامج التعليمي ، يمكنك الآن إنشاء نماذج التنبؤ الخاصة بك في LuckyTemplates واستخدامها للتخطيط للمستقبل بثقة. تذكر أن التنبؤ هو عملية تكرارية ، لذلك لا تتردد في تجربة خوارزميات وتقنيات مختلفة للعثور على أفضل الخوارزميات والتقنيات التي تعمل بشكل أفضل لبياناتك والتحقق من نموذجك وتحديثه باستمرار مع ظهور بيانات جديدة.

أتمنى لك كل خير،

جايليم هولاند


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته