ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، سأناقش كيفية عرض المعلومات بناءً على السنة المالية في تقارير LuckyTemplates. ومع ذلك ، فإن هذا التحليل معقد بعض الشيء. هذا لأن لديها عملاء مختلفين ولكل منهم سنة مالية مختلفة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
لقد أعددت مثالًا حيث يمكنني اختيار عملاء مختلفين. عندما أختار عملاء مختلفين هنا ، فإن لديهم جميعًا سنوات مالية مختلفة. قد يكون بعضها بين مارس 2020 إلى فبراير 2021 أو يوليو 2020 إلى يونيو 2021 .
لا يمكنني فقط استخدام عمود السنة المالية في جدول "التاريخ" لفرزها حسب السنة المالية ( السنة المالية ). لذلك ، من خلال النقر فوق عملائنا ، نحتاج إلى إظهار السنة المالية ديناميكيًا لهذا العميل المحدد.
في هذا المثال ، قمت بتقليص حجم جدول التاريخ . لذلك ، يعرض هذا البيانات حسب اليوم بدلاً من الشهر والسنة.
جدول المحتويات
تحليل نموذج البيانات
الآن ، دعنا نلقي نظرة على نموذج البيانات حيث أحتاج إلى حل هذا السيناريو المحدد. يحتوي هذا على العملاء (Customer_List) والتواريخ (التواريخ) وبيانات العملاء ( Raw_Data ).
في هذا المثال ، يحتوي جدول Raw_Data على أعمدة التاريخ ومعرف العميل والمبلغ .
الجدول Customer_List هو المكان الذي يمكنني فيه إعداد معلمة تعرض شهر البدء للسنة المالية للعميل. يحتوي هذا الجدول على " معرّف العميل" و "العملاء" وأعمدة "شهر البدء" للسنة المالية .
عمود FY Start Month حيث يمكنني وضع رقم كمقياس لوقت بدء السنة المالية في شهر معين. ومن ثم ، فإن Google في مارس ، ومايكروسوفت في يونيو ، و Salesforce في سبتمبر.
قد يبدو هذا أنني يجب أن أفعل شيئًا معقدًا مثل إنشاء جداول تواريخ متعددة أو عدة أعمدة للسنة المالية في جدول تاريخ واحد. لكنني سأستخدم صيغة بإعداد بسيط.
تصفية سنة مالية محددة
الشيء الأساسي الذي يجب ملاحظته هنا هو أنه بدلاً من القيام بأي شيء في جدول التواريخ ، قمت بإنشاء جدول جديد يسمى السنوات المالية .
لقد أنشأت هذا الجدول لأنني بحاجة إلى التقاط قيمة بناءً على تحديد هنا.
جدول السنوات المالية بسيط للغاية حيث أنه يحتوي فقط على السنة المالية وعمود السنة المالية . أنا أعتبر هذا الجدول الداعم .
سأستخدم بعض التحديدات أو المقاييس الموجودة في هذا الجدول في صيغة لإنشاء حساب ديناميكي.
ضع في اعتبارك أن أداة تقطيع السنة المالية هنا تأتي من الجدول الذي أنشأته ( السنوات المالية ). ليس لها علاقة بنموذج البيانات.
بشكل افتراضي ، يعرض تصور إجمالي المبلغ حسب التاريخ كل شيء.
من ناحية أخرى ، يعرض المبالغ حسب السنة المالية حسب التاريخ النتائج بناءً على التحديدات من أدوات التقطيع. في هذا المثال ، يعرض فقط السنة المالية 2020 ( FY20 ) لشركة Microsoft .
لذا ، كيف يمكنني تحقيق نتائج الحساب الديناميكي للسنة المالية في تصور المبالغ حسب السنة المالية حسب التاريخ ؟
تصفية ديناميكية للسنة المالية
لعرض نتيجة ديناميكية للسنة المالية ، قمت بإنشاء بعض الحسابات حيث يمكنني العثور بشكل ديناميكي على تاريخ البدء وتاريخ الانتهاء عند وجود اختيارات عبر تقطيع العملاء والسنة المالية .
إذا تمكنت من العثور على ذلك ، فيمكنني بشكل ديناميكي إفراغ جميع التواريخ التي تقع خارج تاريخ البدء والانتهاء .
ضع في اعتبارك أنه إذا كان بإمكانك تفريغ شيء ما ، فلن يظهر في تصورك .
هذه الصيغة الخاصة هي إحدى التقنيات الخاصة بكيفية إجراء هذا الحساب.
قبل أن أواصل مناقشة الصيغة خطوة بخطوة ، سأكرر تصور إجمالي المبلغ حسب التاريخ أولاً وأعرضه كجدول. لقد أضفت أيضًا جدول المبالغ حسب السنة المالية هنا حتى أتمكن بسهولة من إظهار ما أحاول القيام به.
بعد ذلك ، سأفرز عمود التاريخ هنا وأضبطه على " إظهار العناصر التي لا تحتوي على بيانات ".
إذا قمت بالتمرير لأسفل في هذا الجدول ، فسترى أن أول نقطة بيانات في هذا الشهر المحدد للسنة المالية لشركة Microsoft هي في 7 يونيو 2020 .
الآن ، سأغير التحديد في أداة تقطيع شرائح العملاء إلى Salesforce .
سترى بعد ذلك أن التواريخ قد تغيرت. تجدر الإشارة إلى أن تاريخ بدء السنة المالية هو الآن 1 سبتمبر ، وهو تاريخ بدء السنة المالية لـ Salesforce في هذا المثال المحدد.
إذن ، كيف أنشأت حسابات تاريخ البدء وتاريخ الانتهاء ؟
قياس تاريخ البدء
دعنا الآن نحلل قياس تاريخ البدء ( FY Start Date ).
في هذه الصيغة ، أحاول إيجاد مدخلات تاريخ البدء. لقد استخدمت الدالة للحصول على السنة ( FiscalYearSelected ) وشهر البدء ( FinancialStartMonth ).
عندما أقوم بتحديد عميل ، لدي عمود يحتوي على شهر بدء السنة المالية ( عمود شهر البدء في السنة المالية ) ضمن جدول قائمة العملاء . في الأساس ، أنا فقط أسجل هذه المعلومات هنا.
تذكر أنه في الجدول الداعم ( جدول السنوات المالية ) الذي أنشأته ، كان لدي عمود يُرجع السنة الفعلية ( العمود Fin Yr ). لذلك ، يمكنني فقط تحديد خيار من أداة تقطيع السنة المالية .
بعد ذلك ، يمكنني بسهولة التقاط قيمة تلك السنة هنا.
بعد ذلك ، سأقوم بإدخال FinancialStartMonth و FiscalYearSelected ضمن دالة التاريخ هنا.
أعلم أن تاريخ البدء سيكون اليوم الأول من الشهر. لذا ، يمكنني وضع 1 هنا.
ويعيد ذلك تاريخ البدء للسنة المالية المحددة.
قياس تاريخ الانتهاء
الآن ، دعنا نلقي نظرة على مقياس FY End Date .
كما ترى ، فهو مشابه لمقياس تاريخ البدء للسنة المالية . الاختلاف الوحيد هو أنني استخدمت FiscalYearSelected + 1 في الصيغة. بهذا ، إذا كانت السنة المالية المحددة (السنة المالية المحددة) هي 2020 ، فإن سنة تاريخ نهاية السنة المالية ستكون 2021 .
هنا ، ستلاحظ أن هذا ليس في الواقع التاريخ الأول للسنة المالية التالية. في الحساب الفعلي ، يجب أن يكون هذا في 31 أغسطس 2021 .
في الصيغة ، يمكننا أيضًا استخدام عامل التشغيل العلائقي الأقل من (<> . إذا استخدمنا أقل من (<> ، فسيكون دائمًا أقل من تاريخ الانتهاء المالي بيوم واحد . وهذا جيد لأن النتيجة هي سيكون التاريخ الأخير الفعلي .
في هذا المثال بالذات ، نظرًا لأن تاريخ انتهاء السنة المالية هو 1 سبتمبر 2021 ، ونستخدم أقل من (<> ، سيكون التاريخ الأخير الفعلي هو 31 أغسطس .
المبلغ حسب مقياس السنة المالية
دعنا بعد ذلك نحلل الصيغة التالية وهي المبلغ حسب مقياس السنة المالية.
هذا أيضًا مشابه تمامًا للصيغتين السابقتين. ومع ذلك ، بدلاً من تقسيم مجموعات الصيغ هذه ، فقد وضعتها في هذه الصيغة المفردة باستخدام المتغيرات.
هذا هو الجزء الأكثر أهمية في الصيغة.
لاحظ أنه في هذا المثال بالذات ، فإن أول نقطة بيانات أو تاريخ بدء Salesforce للسنة المالية 2020 هو 4 سبتمبر 2020 .
بشكل أساسي ، يشير هذا الجزء من الصيغة إلى أنه إذا كان تاريخ ( 4 سبتمبر 2020 لهذا المثال) أكبر من أو يساوي تاريخ البدء ( 1 سبتمبر 2020 ) ، وهو أيضًا أقل من تاريخ الانتهاء ( 1 سبتمبر 2021 ) ، ثم سيعرض المبلغ الإجمالي . إذا لم يكن كذلك ، فسيكون فارغًا.
يحسب هذا القسم المبلغ الإجمالي الذي سيتم عرضه تحت تاريخ نهاية السنة المالية لهذا النموذج.
بعد ذلك ، يتم تصفية المبلغ الإجمالي هنا باستخدام وظيفة . لذلك ، يتم فقط عرض المبلغ الإجمالي بالتاريخ الذي يقع في نطاق تاريخ البدء وتاريخ الانتهاء .
باستخدام هذا المنطق ، فإنه يمكّنني من عرض المبلغ ديناميكيًا حسب السنوات المالية هنا حيث أقوم بتحديد الخيارات من تقطيع العملاء والسنة المالية .
حسابات LuckyTemplates المالية من العام حتى الآن
كيفية إنشاء أرباع سنة مالية فريدة باستخدام
تواريخ فرز العمود المحسوبة حسب السنة المالية في LuckyTemplates
خاتمة
غطى هذا البرنامج التعليمي بعض التقنيات المثيرة للاهتمام حول كيفية عرض السنوات المالية المختلفة ديناميكيًا ضمن تقارير LuckyTemplates. جاء المثال في الواقع من سيناريو حقيقي اختبره أحد عملائنا.
المثال المعطى ذو طبيعة أكثر تعقيدًا. ولكن يمكنك دائمًا حلها باستخدام LuckyTemplates.
لا يوجد شيء لا يمكنك القيام به في LuckyTemplates من منظور تحليلي.
تحتاج فقط إلى فهم أهمية استخدام المتغيرات ، وإعداد نموذج البيانات الخاص بك بشكل صحيح ، واستخدام الجداول الداعمة ، ثم العمل على منطق يمكّنك من إنشاء حساب وتصور ديناميكي.
تحقق من الروابط أدناه لمزيد من الأمثلة والمحتوى ذي الصلة.
أتمنى لك كل خير،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته