ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
تعد الدالة TREATAS في DAX إحدى أكثر صيغ DAX إثارة للاهتمام والتي يمكنك استخدامها داخل نماذج LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
له استخدام محدد للغاية يمكن أن يكون مفيدًا إذا كنت تبحث عن تبسيط نموذج البيانات وصيغ DAX.
في هذا البرنامج التعليمي ، سأوضح لك كيف يمكننا إنشاء علاقة افتراضية داخل صيغة. لا تحتاج إلى إنشاء أي علاقات مادية في نموذج البيانات الخاص بك. يمكنك بالفعل ربط جدولين أو عمودين من جدولين مختلفين باستخدام وظيفة TREATAS هذه .
هذا المثال جزء من قمة التعلم التي أجريتها حول موازنة الإيرادات مع أعضاء LuckyTemplates وغيرهم من الحاضرين.
هذه التقنية التي سأعرضها لك مهمة للغاية عند إدارة الميزانيات مقابل النتائج الفعلية داخل LuckyTemplates. يمكنك إنشاء هذا التحليل بكفاءة من خلال الجمع بين النموذج وحسابات DAX الصحيحة.
لذا نريد هنا تحليل كيفية حدوث ذلك عبر الوقت ونعرضه بشكل تراكمي. يمكننا أيضًا تحديد أي منطقة محددة أو عنصر فردي أو جدول بحث والتركيز عليها ومعرفة كيف نتجه مقابل ميزانياتنا.
الشيء المثير للاهتمام في هذا البرنامج التعليمي هو كيفية هيكلة النموذج . يمكنك هيكلة هذه الطريقة بكفاءة من خلال فهم ما تفعله العلاقات الافتراضية داخل LuckyTemplates . لذا قبل أن ندخل في حساباتنا في LuckyTemplates TREATAS ، دعنا نلقي نظرة على نموذج البيانات.
جدول المحتويات
الهيكل النموذجي للعلاقات الافتراضية
نموذجنا هنا مفصل تمامًا ، ولكن في هذا البرنامج التعليمي ، دعنا نركز على الجداول الافتراضية. إذا نظرت إلى جدول الميزانيات الإقليمية ، ستلاحظ أنه لا توجد علاقة مادية بين أي شيء.
سوف تقوم الجداول الافتراضية مثل هذه بالعمل الشاق بالنسبة لنا. سيقومون بإنشاء المرشحات الصحيحة لنا وفقًا للحسابات التي نريد عرضها بناءً على اختياراتنا.
بإلقاء نظرة فاحصة على ميزانياتنا الإقليمية ، سترى أنها مقسمة حسب المدينة. لدينا الميزانية الفعلية لعام 2018 لكل مدينة . تم إنشاء هذا باستخدام صيغة ، لكنني لن أخوضه الآن لأنه موضوع برنامج تعليمي آخر.
ولكن إذا نظرت إلى هذا الجدول ، فلدينا معلومات فعلية تحدث كل يوم وهذه النتائج يتم تفصيلها سنويًا.
نحن بحاجة إلى أن نكون قادرين على تقسيمها وتوزيعها على مدار العام. ولذا لدينا جدول آخر ، والذي أسميته جدول حساسية الميزانية .
لتخصيص ميزانية سنوية ، أعطيت كل شهر عامل حساسية. سيصل هذا إلى إجمالي واحد لأن حساسية الميزانية ستتفكك بنسبة مائة بالمائة إلى أجزائها الفردية شهريًا.
وإذا عدنا إلى نموذجنا ، فسترى أن جدول حساسية الميزانية هذا غير متصل بأي شيء أيضًا. لا توجد علاقة جسدية.
ستحقق هذه التقنية الكثير من الكفاءات لنموذجك. ليس لديك خطوط تذهب في كل مكان. ليس عليك إنشاء جداول إضافية لإنشاء العلاقات الصحيحة. يمكننا القيام بذلك افتراضيًا باستخدام TREATAS.
لذلك فيما يتعلق بالإعداد ، لدينا ميزانيات على مستوى سنوي ويمكننا تقسيمها إلى مستوى شهري لأن لدينا الحساسية. نحتاج الآن إلى حساب العدد على المستوى اليومي لأن هذه هي الطريقة التي نحسب بها الإجمالي التراكمي .
استخدام TREATAS لإنشاء علاقات افتراضية
بادئ ذي بدء ، نحتاج إلى إنشاء عملية حسابية يمكن تصفيتها بواسطة شيء ما في جدول المنطقة. إذا تمكنت من فهم كيفية عمل LuckyTemplates TREATAS ، فستكون في مكان رائع لتبسيط نماذجك وإنشاء هذه العلاقات الافتراضية.
لذلك في الصيغة الأولى ، الميزانية السنوية ، نلخص الإجمالي السنوي ولكننا أيضًا قادرون على تصفية هذا الإجمالي السنوي حسب شيء ما في المدينة أو جدول المنطقة . هذا لأننا نربط عمود المدينة داخل جدول الميزانيات الإقليمية بعمود المدينة داخل جدول المناطق.
لكن في هذه الحالة ، لدينا فقط المعلومات السنوية. نحتاج إلى تقسيمها حسب الشهر ، وهنا يأتي دور الحساسية. لقد أنشأت مقياسًا آخر يسمى الميزانيات الشهرية 2018 .
نقوم هنا بإنشاء علاقة افتراضية بين جدول التاريخ ، وهو عمود الشهر القصير وعمود اسم الشهر داخل جدول حساسية الميزانية .
إذا كان في سياق معين ، قد يكون مثل الشهر والسنة ، فسيتم تصفية حساسية الميزانية هذه بناءً على ذلك. هذا هو بالضبط ما يدور في منطق IF لهذا المقياس. ثم يتم ضرب الميزانية السنوية في تخصيص الميزانية .
أخيرًا ، سنقوم بتقسيمها يومًا بعد يوم لعمل المجموع التراكمي لها. نظرًا لأن لدينا المعلومات الشهرية ، فكل ما يتعين علينا فعله منطقيًا هو ضرب أو تقسيم المعلومات الشهرية على عدد الأيام في شهر معين. هذا سوف يكسرها على المستوى اليومي.
الجزء الأول من معادلة المستوى اليومي ، الميزانيات اليومية 2018 ، مشابه جدًا لما فعلناه مع المستوى الشهري. بعد ذلك ، نحسب عدد الأيام في أي شهر أو سياق معين قد نكون فيه ، وهذا ما يحدث في المتغير ( VAR ) الخاص بـ DaysInMonth.
نستخدم COUNTROWS في جدول التواريخ ، ونزيل السياق في التواريخ باستخدام وظيفة ALL ، ثم نضيفه مرة أخرى للشهر والسنة باستخدام وظيفة VALUES . لذلك يقول أننا إذا كنا في كانون الثاني (يناير) ، فسيكونون 31 يومًا. ثم نستخدم نفس منطق IF ، لكننا نضربه في 1 ثم نقسمه على 31 (لشهر يناير).
الغوص العميق في وظيفة TREATAS - العلاقات الافتراضية لـ LuckyTemplates
تخصيص التوقعات الشهرية عبر النتائج اليومية في LuckyTemplates باستخدام DAX
باستخدام وظائف LuckyTemplates DAX للتعامل مع المنتجات التي لها أسعار متغيرة مع مرور الوقت
خاتمة
يمكن استخدام العلاقات الافتراضية بعدة طرق مختلفة. هناك بالتأكيد العديد من السيناريوهات الأخرى التي يمكن فيها استخدام هذه التقنية ، ولكن هذا مثال جيد جدًا. أنشأنا علاقات افتراضية داخل LuckyTemplates باستخدام وظيفة TREATAS.
السبب الأكثر منطقية لاستخدام هذه الوظيفة والسبب في استخدامها بكثافة في الكثير من النماذج التي أطورها هو أنها تبسط كل ما تفعله في الواجهة الخلفية لنموذجك ؛ في نموذج البيانات لتقرير LuckyTemplates الخاص بك.
بدلاً من وجود نطاق من العلاقات التي يمكن أن تجلب عددًا من التعقيدات إلى التطوير الخاص بك ، يمكن للدالة TREATAS بالفعل تبسيط جانب نموذج البيانات والعلاقات التي يمكن تضمينها في صيغ DAX.
أتمنى أن تستمتع بالعمل من خلال هذا!
***** قوة التعلم BI؟ *****
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته