ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في البرنامج التعليمي LuckyTemplates DAX اليوم ، أريد أن أتطرق إلى أسلوب مثير للاهتمام يستخدم DAX بشكل فعال حقًا. اضطررت إلى العمل على سيناريو حيث كنا نجري بعض التحليلات على حملات البريد الإلكتروني الخاصة بنا. أردت معرفة عدد رسائل البريد الإلكتروني التي نتلقاها في اليوم ، ومقارنتها على أساس شهري ، وكذلك مقارنة الشهر الحالي بالشهر الأفضل. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
جدول المحتويات
مقارنة تراكمية بين أفضل شهر والشهر الحالي
لدي مجموعة بيانات ديناميكية ترد في الشهر الحالي وأود مقارنتها دائمًا بأي شهر كان الأفضل ، حتى أتمكن من تتبع أدائي مقابل أفضل شهور لي.
لبدء تشغيل هذا البرنامج التعليمي LuckyTemplates DAX ، سأعرض لك الوظيفة أولاً. عندما أقوم بالنقر فوق أداة تقطيع MonthInCalendar (الجدول الأيسر) ، سترى أن أفضل شهر لي يظل دائمًا كما هو.
كان أفضل شهر لدي ضمن هذه البيانات هو كانون الثاني (يناير) 2015 .
يمكنني النقر فوق أي شهر في أداة تقطيع MonthInCalendar ومعرفة كيفية أدائي مقابل أفضل شهور لي.
حساب المبيعات التراكمي
أول شيء عليك القيام به هو إعداد حساب المقارنة الخاص بك. عندما أقوم بالنقر فوق MonthInCalendar ، سترى أن السياق في الجدول يتغير عندما أحدد أشياء مختلفة في عامل التصفية.
من الواضح أن السياق هو المفتاح هنا. من المهم أن نفهم ما هو سياق الحساب ، والذي في هذه الحالة بالذات هو يوليو 2016 .
كما ترى من الصورة أدناه ، لشهر يوليو 2016 ، قمت بحساب إجمالي المبيعات ، وهو مجموع بسيط لعمود الإيرادات.
ثم استخدمت نمط مبيعات تراكمي يمكن إعادة استخدامه مرارًا وتكرارًا.
لقد استخدمت بحيث يبدأ الحساب دائمًا في بداية السياق المحدد. الحساب التراكمي للمبيعات هو الحساب الموجود في الخط الأزرق الفاتح أدناه ، ويتم تغييره دائمًا في كل مرة أقوم فيها بتغيير عوامل التصفية في أداة تقطيع MonthInCalendar.
الآن أريد أن أقارن هذا بالأفضل. للقيام بذلك ، سأستخدم قياس التفرع حيث أتفرع من مقياس إلى آخر.
أفضل حساب مبيعات شهر
أول شيء أحتاج إلى التدرب عليه هو أفضل شهر بيع لدي. سأقوم بتغذية نقاط البيانات من هذا الشهر إلى حسابي التالي ، والذي سيعمل على تحديد المبيعات في كل يوم فريد من ذلك الشهر.
ذهبت مع صيغة تستخدم ، والتي تسمح لك بإرجاع قيمة نصية ، ولكن ما كنت بحاجة إلى القيام به هو عزل نتيجة واحدة. لسوء الحظ ، لا يمكن للصيغ إرجاع قيمتين نصيتين. يمكنهم فقط إرجاع 1. إذا قمت بإجراء أكثر من 1 ، فسيتم إرجاع خطأ.
إذا استخدمنا 1 ، فسيتم إنشاء جدول من صف واحد أو قيمة واحدة فقط. لقد أنشأت جدولًا لجميع الأشهر والسنوات التي أمضيتها ، ثم قمت بحساب إجمالي المبيعات لتلك الأشهر المحددة. ستقوم وظيفة TOPN بترتيبهم بحيث أحصل على أعلى شهر من خلال المبيعات في الأعلى.
ثم سأقوم بإرجاع اسم ذلك الشهر بالذات ، وهو ما يفعله MAXX.
الشيء الآخر الذي يجب أن أفعله إذا كنت أرغب في رؤية أفضل شهر في هذا الجدول هو إزالة سياق التواريخ.
لذلك نحن في الأساس نتجاهل أي سياق قادم من التواريخ ، ونعزل الشهر الأعلى. وبعد ذلك سنضع ذلك الشهر والسنة الأعلى في كل صف.
إذن هذه هي المرحلة الأولى. المرحلة الثانية هي العمل على المبيعات في كل يوم من تلك الأيام. نريد المقارنة على إطار زمني يومي ، ومعرفة الفرق في المبيعات من شهر إلى شهر آخر.
لقد استخدمت بشكل فعال لوضعها وجعلها سهلة الفهم قدر الإمكان. لقد استخدمت الحساب الذي أنشأناه للتو ، وهو مقياس أفضل مبيعات شهرية . نظرًا لأن هذا المقياس موجود في كل صف ، يمكنني استخراج المعلومات من تلك النتيجة بالذات.
سأقوم باستخراج نتائج الشهر والسنة باستخدام المتغيرات.
ثم سأقوم أيضًا بعمل النتائج لكل يوم باستخدام دالتي و .
ثم يمكنني إعداد التاريخ الفعلي الذي نحتاج إلى الاختيار من بينه.
لقد أجريت أيضًا عملية حسابية بسيطة حيث وضعت مرشحًا على التواريخ حتى أتمكن من العثور على البيع الفعلي من كل يوم.
مقارنة النتائج اليومية: برنامج تعليمي لـ LuckyTemplates DAX
الحساب التراكمي هو أفضل طريقة لعرض الاتجاهات المختلفة.
عندما تنظر إلى الاتجاهات بمرور الوقت ، فإن الإجماليات التراكمية هي أفضل شيء تفعله. ولكن إذا أردت ، يمكنك أيضًا إجراء حسابات يومية ومقارنة النتائج اليومية.
لدينا بالفعل مبيعاتنا من أفضل شهر في كل يوم الآن. الخطوة التالية التي يجب القيام بها هنا هي حساب التراكمي لذلك. الآن ، هذا هو المكان الذي يمكن أن تصبح فيه الأمور أكثر تعقيدًا. لا يمكننا استخدام النمط التراكمي الذي استخدمناه سابقًا. نحتاج إلى استخدام نمط مختلف يسمح لنا بإنشاء جدول افتراضي لهذه النتائج.
هذه المرة ، نستخدم نمطًا شائعًا يستخدم لحساب الإجمالي التراكمي لعدد أكثر تعقيدًا ، وليس لمقياس أساسي بسيط. بدلاً من استخدام ، استخدمت ، والذي ينشئ جدولًا افتراضيًا لجميع النتائج.
ثم سنقوم بحساب ما إذا كانت البيانات أقل من التاريخ الحالي أو مساوية له.
من الناحية النظرية ، قمنا بعزل عمود التاريخ ووضعنا المبيعات من عمود أفضل شهر في جدول افتراضي وقمنا بإجراء العمليات الحسابية على هذا الجدول الافتراضي.
في نهاية هذه العملية الحسابية ، نحن نكرر كل نتيجة مفردة من خلال الجدول الافتراضي ، ونراكم النتائج مع تقدمنا. أخيرًا ، نقوم بحساب النتيجة النهائية باستخدام أفضل مبيعات شهرية ، أسفل دالة SUMX.
الآن لديّ أفضل شهر يظهر لي في يناير 2015 أثناء استخدام سياق مختلف. يتغير السياق من خلال النقر حول أداة تقطيع شرائح MonthInCalendar. ومع ذلك ، تظل نتائج المبيعات من أفضل شهر دائمًا كما هي لأنها تشير إلى التواريخ التي حددناها ، بينما يحدث إجمالي المبيعات التراكمية في الجزء الخلفي منها.
الفرق من حساب أفضل شهر
من الواضح أنه يمكننا الذهاب إلى أبعد من ذلك. يمكننا معرفة الفرق وإنشاء رؤية أخرى باستخدام هذه العملية الحسابية البسيطة.
قياس التفرع هو المفتاح المطلق هنا. يمكنني تحويل حساب الفرق من حساب أفضل شهر إلى مخطط خطي آخر حتى نتمكن بسرعة من تحديد كيف نتتبع بالفعل في أي إطار زمني معين.
باستخدام مخطط الخط السفلي ، يمكنك أن ترى بمرور الوقت كيف تكون مبيعاتنا الحالية مقابل أفضل شهر.
خاتمة
لتلخيص هذا البرنامج التعليمي LuckyTemplates DAX ، أوضحت لك كيفية مقارنة اتجاهاتك الحالية بأفضل اتجاهات البيع لديك باستخدام تقنيات DAX وقياس التفرع.
نأمل أن تكون قد تعلمت بعضًا من أفضل الممارسات عندما يتعلق الأمر باستخدام DAX وتطبيقها في تطوير التقرير الخاص بك.
إذا كنت قد استمتعت بالمحتوى المغطى في هذا البرنامج التعليمي المحدد ، فيرجى الاشتراك في قناة LuckyTemplates التلفزيونية . لدينا قدر هائل من المحتوى يصدر طوال الوقت مني ومن مجموعة من منشئي المحتوى ، وكلهم مكرسون لتحسين طريقة استخدامك لـ LuckyTemplates و Power Platform.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته