ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، سنتعمق في إحدى وظائف DAX الأكثر تقدمًا في LuckyTemplates والتي تسمى وظيفة TREATAS. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
إذا تمكنت من فهم TREATAS ، فسترى أن لديها العديد من التطبيقات من أجلك عبر جميع التقارير ولوحات المعلومات التي ستقوم بإنشائها داخل LuckyTemplates.
يسمح لنا TREATAS بتبسيط نموذجنا ولكنه يجعل صيغنا أكثر تقدمًا. هذه هي المقايضة عند استخدام هذه الوظيفة.
ولكن مع ذلك ، تمكننا TREATAS من إنشاء علاقات افتراضية بين جدولين حيث لا يمكن استخدام جدول فعلي منطقيًا. هذا يعني أنه لا يتعين علينا إعداد أي علاقات فعليًا أو نحتاج إلى أي سطور للربط والمقارنة ، على سبيل المثال ، بيانات الميزانية ببيانات المبيعات.
ستقوم وظيفة TREATAS بإجراء المقارنة بالنسبة لنا.
هناك العديد من التطبيقات لهذه الوظيفة. أفضلها هو المكان الذي قد تكون فيه البيانات في مستويات مختلفة من الدقة. أحد الأمثلة على ذلك هو بيانات الميزانية التي قد تكون بدقة شهرية أو ربع سنوية أو سنوية مقارنة بالبيانات الفعلية اليومية.
يعد الفهم القوي لوظيفة TREATAS ، والصيغة المطلوبة ، خيارًا أفضل من إعادة تكوين النموذج عندما يتعلق الأمر ببيانات التنبؤ وإعداد الميزانية.
فيما يلي مثال على كيفية عمل هذه الوظيفة.
جدول المحتويات
استخدام وظيفة TREATAS
دعونا نلقي نظرة على الأمثلة لنرى كيف تعمل هذه الوظيفة. لقد قمت بإنشاء وظيفتين هنا لأوضح لك طريقتين مختلفتين لإعدادهما.
دعنا نلقي نظرة على المثال الأول.
تحتاج إلى وضع بعض الأعمدة من جدول معين. في هذه الحالة ، إنها السنة.
بعد ذلك ، تحتاج إلى دمج بعض الأعمدة من الجدول أو جدول الدعم الذي لا علاقة له ببقية النموذج الخاص بك. في هذه الحالة ، إنها سنة بيانات الموازنة.
تم إعداد جدول الميزانية على هذا النحو بحيث تكون الميزانيات لكل منطقة مختلفة ميزانية سنوية فقط.
هذا مهم لأنك إذا استخدمت وظيفة TREATAS في سياق خاطئ ، فستحصل على نتيجة لا معنى لها.
لا ترسم علاقة بين جدول المناطق أو بين جدول التواريخ.
بدلاً من ذلك ، أنشئ العلاقة داخل الصيغة باستخدام دالة TREATAS ثم ضعها داخل CALCULATE .
اسحب السنة وإجمالي المبيعات لتشكيل جدول.
ثم باستخدام TREATAS ، احصل على الميزانية وخصصها على مدار العام.
سترى أنه لا توجد علاقات عبر النموذج. بدلاً من ذلك ، قمت بإنشاء علاقة بين قيمة السنة والميزانية بسبب وظيفة TREATAS .
مبلغ ميزانية 2016 هو 62 مليون ومبلغ إجمالي المبيعات ، المشتق من جدول المبيعات ، هو 60 مليون. لا يعرض النموذج نتيجة TREATAS لعام 2015 لأنه لا يوجد شيء لإظهاره. تعمل وظيفة TREATAS على التأكد من عدم وجود نتيجة يتم إرجاعها لعام 2015.
كيفية توسيع وظيفة TREATAS
يعرض هذا العمود نفس الصيغة باستخدام TREATAS .
لكن سترى أنه يعطي نتائج غير صحيحة. هذا لأن سياق هذا الحساب خاطئ.
هناك عام 2016 والمدينة والمنطقة. ومع ذلك ، لا توجد علاقة فعلية أو افتراضية يتم إنشاؤها بواسطة دالة TREATAS داخل صيغة المنطقة. هذا مجرد تقييم للرقم السنوي 62 مليون.
لذلك ، هذا هو المكان الذي تحتاج فيه إلى توسيع TREATAS بحيث يمكنك دمج المزيد من العلاقات الافتراضية.
هذه هي الطريقة لتوسيعها.
ضع جدولًا افتراضيًا مُلخصًا باستخدام الدالة SUMMARIZE في الجزء الأول من دالة TREATAS . سيمكنك هذا من توسيع الأعمدة التي تريد مقارنتها. سيمكنك أيضًا من بناء العلاقات الافتراضية بينهما.
في هذه الحالة ، يوجد جدول افتراضي للمدينة والسنة ، ولأن هذين الجدولان موجودان في جدول الميزانية ، يمكنك عندئذٍ مطابقتهما فعليًا.
يمكنك إنشاء علاقات متعددة افتراضيًا ، كلها مرة واحدة ، ضمن بناء جملة الصيغة هذا.
تعديل الأعمدة داخل الجدول
تحت العمود TREATAS المثال 2 ، سترى أنه يتم تقسيمه حسب السنة والمدينة.
يمكنك ضبط هذا العمود بالنقر فوق عامل التصفية بشكل متكرر حتى يتوقف عن إظهار أي إدخالات فارغة.
إجراء التعديلات في جدول العلاقات
الآن ، استنادًا إلى البيانات ، لا يوجد سياق إضافي ليتم وضعه لأن جدول الميزانية يحتوي فقط على مدينة وسنة.
لذلك ، إذا كنت تريد فعل أي شيء آخر ، فستحتاج إلى تغيير بيانات الموازنة أو إضافة بعض المنطق الإضافي إلى الصيغة.
على سبيل المثال ، هناك فقط الميزانيات على أساس سنوي. لذلك ، إذا كنت ترغب في تقسيم هذه الميزانيات لكل يوم ، فستظل تستخدم منطقًا مشابهًا جدًا. ولكن بدلاً من وجود العلاقات التي تقوم بالتصفية ، سيكون لديك وظيفة TREATAS تقوم بذلك بدلاً من ذلك.
طرق أخرى لاستخدام العلاجات
هناك تطبيقات أخرى لوظيفة TREATAS بخلاف تحليل الميزانية.
دعونا نلقي نظرة على مثال آخر.
بالنظر إلى العلاقات ، يمكنك أن ترى أن السنة ليست عمودًا داخل جدول التواريخ بأعلى مستوى من الدقة.
التاريخ هو الرقم الأكثر دقة داخل هذا الجدول.
لذا ، من الأفضل عدم استخلاص العلاقات الجسدية من العام. يجب عليك دائمًا تكوين علاقاتك من العمود الذي يحتوي على قيمك الفريدة. رغم ذلك ، لا يزال بإمكانك إنشاء هذه العلاقة الوهمية تقريبًا باستخدام TREATAS .
خاتمة
نأمل أن يكون هذا البرنامج التعليمي قد أعطاك فكرة جيدة عن وظيفة TREATAS وكيف يمكنك استخدامها في تطبيقات الحياة الواقعية.
هناك العديد من إعدادات البيانات وسيناريوهات البيانات المختلفة حيث يمكن أن يؤدي استخدام TREATAS إلى تبسيط الأمور بشكل كبير في نموذجك جنبًا إلى جنب مع مقاييس DAX التي تحتاج إلى إنشائها.
عندما تفهم كيفية استخدام TREATAS جيدًا ، سترى بسرعة الفرص المتاحة لك في تبسيط العديد من الجوانب المختلفة لنماذجك الخاصة.
أتمنى لك كل خير،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته