إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

له استخدام محدد للغاية يمكن أن يكون مفيدًا إذا كنت تبحث عن تبسيط نموذج البيانات وصيغ DAX.

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

هذا المثال جزء من قمة التعلم التي أجريتها حول موازنة الإيرادات مع أعضاء LuckyTemplates وغيرهم من الحاضرين.

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

لذا نريد هنا تحليل كيفية حدوث ذلك عبر الوقت ونعرضه بشكل تراكمي. يمكننا أيضًا تحديد أي منطقة محددة أو عنصر فردي أو جدول بحث والتركيز عليها ومعرفة كيف نتجه مقابل ميزانياتنا.

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

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

الهيكل النموذجي للعلاقات الافتراضية

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

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

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

ولكن إذا نظرت إلى هذا الجدول ، فلدينا معلومات فعلية تحدث كل يوم وهذه النتائج يتم تفصيلها سنويًا. 

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

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

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

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

استخدام TREATAS لإنشاء علاقات افتراضية

بادئ ذي بدء ، نحتاج إلى إنشاء عملية حسابية يمكن تصفيتها بواسطة شيء ما في جدول المنطقة. إذا تمكنت من فهم كيفية عمل LuckyTemplates TREATAS ، فستكون في مكان رائع لتبسيط نماذجك وإنشاء هذه العلاقات الافتراضية. 

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

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

نقوم هنا بإنشاء علاقة افتراضية بين جدول التاريخ ، وهو عمود الشهر القصير وعمود اسم الشهر داخل جدول حساسية الميزانية

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

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

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

الجزء الأول من معادلة المستوى اليومي ، الميزانيات اليومية 2018 ، مشابه جدًا لما فعلناه مع المستوى الشهري. بعد ذلك ، نحسب عدد الأيام في أي شهر أو سياق معين قد نكون فيه ، وهذا ما يحدث في المتغير ( VAR ) الخاص بـ DaysInMonth.

إنشاء علاقات افتراضية في LuckyTemplates باستخدام وظيفة TREATAS

نستخدم COUNTROWS في جدول التواريخ ، ونزيل السياق في التواريخ باستخدام وظيفة ALL ، ثم نضيفه مرة أخرى للشهر والسنة باستخدام وظيفة VALUES . لذلك يقول أننا إذا كنا في كانون الثاني (يناير) ، فسيكونون 31 يومًا. ثم نستخدم نفس منطق IF ، لكننا نضربه في 1 ثم نقسمه على 31 (لشهر يناير).


الغوص العميق في وظيفة TREATAS - العلاقات الافتراضية لـ LuckyTemplates
تخصيص التوقعات الشهرية عبر النتائج اليومية في LuckyTemplates باستخدام DAX
باستخدام وظائف LuckyTemplates DAX للتعامل مع المنتجات التي لها أسعار متغيرة مع مرور الوقت

خاتمة

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

السبب الأكثر منطقية لاستخدام هذه الوظيفة والسبب في استخدامها بكثافة في الكثير من النماذج التي أطورها هو أنها تبسط كل ما تفعله في الواجهة الخلفية لنموذجك ؛ في نموذج البيانات لتقرير LuckyTemplates الخاص بك.

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

أتمنى أن تستمتع بالعمل من خلال هذا!

***** قوة التعلم BI؟ *****







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

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

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

كيفية حفظ وتحميل ملف 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؟ كل شيئ ترغب بمعرفته