الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

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

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

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

تأتي الكثير من قوة هذه الجداول الافتراضية عندما تستخدمها مع وظائف التكرار المختلفة. يجب أن تفهم حقًا "السياق" وكيف تعمل مجموعة مقاييس DAX معًا في هذا السياق المحدد.

تحتوي الدالات المتكررة في DAX بشكل عام على علامة X في نهايتها ، مثل SUMX و AVERAGEX والعديد من المشتقات الأخرى لصيغ X في LuckyTemplates.

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

من جدول "المواقع" لديّ علاقة تتدفق إلى جدول "المبيعات" الخاص بي. قد يبدو هذا عامًا جدًا وقد تتساءل عن كيفية تطبيق هذا النوع من النماذج.

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

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

منطق بسيط باستخدام SUMX

دعنا نتحقق من هذا المنطق البسيط حيث يمكنك حساب إجمالي المبيعات باستخدام .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

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

استخدام مرشح للجداول الافتراضية

قد تكون هناك أوقات قد ترغب فيها في البدء في حساب أشياء مختلفة. ما قد ترغب في القيام به هو حساب مبيعات ما يمكن تصنيفه على أنه عميل جيد .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

دعنا نحاول تحليل هذه الصيغة المعينة وتحديد ما يسمح لنا بالقيام به.

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

لذلك ، سترى هنا أننا نستخدم SUMX .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

ولكن مع هذا الجزء من المقياس ، نقوم بتغيير الجدول الافتراضي الذي نستخدمه كسياق للحساب .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

لذلك ، عليك دائمًا أن تتذكر أن أي عملية حسابية في LuckyTemplates تحدث في عملية من خطوتين. الأول هو معالجة السياق الأولي. وبعد ذلك ، هناك حساب القياس. إنها بالتأكيد نسخة مبسطة للغاية.

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

إنه في الأساس مجرد جدول مكون من عمود واحد لجميع العملاء الذين اشتروا في ولاية كونيتيكت .

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

بناءً على هذا الجدول الجديد ، سنقوم أخيرًا بحساب إجمالي المبيعات .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

وهذا ما يسمح لنا SUMX بفعله. إنها حقًا تقنية نأمل أن تنفذها بطرق مختلفة.

تغيير المنطق للجداول الافتراضية

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

في هذه الحالة ، قمت بتغييرها إلى 5000. ولأننا استخدمنا SUMX ، سيبحث هذا الجدول فقط عن العملاء الجيدين الذين اشتروا أكثر من 5000 . وبعد ذلك سيتم احتساب المبيعات من هؤلاء العملاء الجيدين.

استخدام SUMMARIZE للجداول الافتراضية

إليك مثال آخر يمكنك الانتقال به إلى مستوى آخر.

يمكن أن يكون الجدول الموجود في وظيفة FILTER مختلفًا جدًا ويمكن أن يكون جدولًا أكثر تفصيلاً. في هذه الحالة ، نحن نبحث في كل من مبيعات العملاء الجيدين والمنتجات التي يشترونها .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

باستخدام وظيفة ، سنقوم بتصفية جميع العملاء ومبيعات المنتجات التي تقل عن 2000. ثم احتفظ فقط بالمبيعات الأعلى من 2000 .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

بعد ذلك ، سنقوم بحساب إجمالي المبيعات باستخدام SUMX .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

وهذا في الواقع هو كيف يمكنك تكرار بعض المنطق داخليًا من خلال جدول افتراضي وتقييم النتائج المحددة.

باستخدام CALCULATE كفلتر

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

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

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

بالنسبة لمقياس مبيعات العميل الجيد ، استخدمنا وظيفة بدلاً من SUMX .

الجداول الافتراضية داخل الوظائف المتكررة في مفاهيم LuckyTemplates - DAX

تمكّنك وظيفة CALCULATE من القيام بشيء مماثل مع سيناريو SUMX السابق . ولكن ، بدلاً من أن تكون وظيفة متكررة (مثل SUMX ) ، فقد تم استخدامها بالفعل كمرشح . تم استخدامه لتغيير سياق الحساب داخل CALCULATE.

وهذه طريقة أخرى لكيفية تطبيق هذا المنطق في نماذج البيانات الخاصة بك.


إتقان الجداول الافتراضية في LuckyTemplates باستخدام DAX
باستخدام الدالات المتكررة SUMX و AVERAGEX في LuckyTemplates
العمل مع الوظائف المتكررة في DAX

خاتمة

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

إذا تمكنت من فهم ذلك جيدًا ، فستبدأ في رؤية أنه لا يوجد شيء حقًا من منظور تحليلي لا يمكنك اكتشافه عند استخدام مقاييس LuckyTemplates و DAX جيدًا.

إذا كنت تريد معرفة المزيد حول الجمع بين وظائف 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؟ كل شيئ ترغب بمعرفته