ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، سأغطي موضوعًا مثيرًا للاهتمام حول الجداول الافتراضية ، وكيف يمكنك استخدامها في LuckyTemplates ضمن وظائف التكرار. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
تعد الجداول الافتراضية المكون الأساسي لإنشاء منطق متقدم في LuckyTemplates. هناك مجموعة فرعية كاملة من الوظائف داخل LuckyTemplates تتيح لك إنشاء هذه الجداول الافتراضية.
يمكن أحيانًا استخدام هذه الجداول الافتراضية فقط كعامل تصفية ووظائف أو لإضافة سياق إلى عملية حسابية . لكنها تسمح لك أيضًا بتكرار المنطق داخليًا من خلالها. يمكن أن يعتمد على أي سياق وضعتهم فيه.
تأتي الكثير من قوة هذه الجداول الافتراضية عندما تستخدمها مع وظائف التكرار المختلفة. يجب أن تفهم حقًا "السياق" وكيف تعمل مجموعة مقاييس DAX معًا في هذا السياق المحدد.
تحتوي الدالات المتكررة في DAX بشكل عام على علامة X في نهايتها ، مثل SUMX و AVERAGEX والعديد من المشتقات الأخرى لصيغ X في LuckyTemplates.
أفضل طريقة لشرح المفهوم الذي أريد مناقشته في هذا البرنامج التعليمي هي من خلال بعض الأمثلة باستخدام هذا النموذج البسيط.
من جدول "المواقع" لديّ علاقة تتدفق إلى جدول "المبيعات" الخاص بي. قد يبدو هذا عامًا جدًا وقد تتساءل عن كيفية تطبيق هذا النوع من النماذج.
حسنًا ، في الواقع ، جميع البيانات متشابهة جدًا. إنها مجرد مسألة إعداد نموذجك بشكل جيد وإعداده بطريقة بديهية . إذا كنت بحاجة إلى فهم تصميمك بشكل أفضل قليلاً ، يمكنك الاطلاع على دورة النمذجة المتقدمة .
جدول المحتويات
منطق بسيط باستخدام SUMX
دعنا نتحقق من هذا المنطق البسيط حيث يمكنك حساب إجمالي المبيعات باستخدام .
بشكل عام ، يتم فقط حساب مبيعاتنا لكل منطقة على حدة. في هذه الحالة ، ليس لدينا أي عوامل تصفية أخرى على بياناتنا. لذلك ، فهي في الأساس من بداية الوقت جنبًا إلى جنب مع إجمالي المبيعات .
ومع ذلك ، أريد أن أوضح لك شيئًا فريدًا من نوعه فيما يتعلق بكيفية تكرار المنطق من خلال هذه الجداول الافتراضية.
استخدام مرشح للجداول الافتراضية
قد تكون هناك أوقات قد ترغب فيها في البدء في حساب أشياء مختلفة. ما قد ترغب في القيام به هو حساب مبيعات ما يمكن تصنيفه على أنه عميل جيد .
دعنا نحاول تحليل هذه الصيغة المعينة وتحديد ما يسمح لنا بالقيام به.
لذلك ، سترى هنا أننا نستخدم SUMX .
ولكن مع هذا الجزء من المقياس ، نقوم بتغيير الجدول الافتراضي الذي نستخدمه كسياق للحساب .
لذلك ، عليك دائمًا أن تتذكر أن أي عملية حسابية في LuckyTemplates تحدث في عملية من خطوتين. الأول هو معالجة السياق الأولي. وبعد ذلك ، هناك حساب القياس. إنها بالتأكيد نسخة مبسطة للغاية.
دعونا نلقي نظرة على هذه النتيجة الأولى حيث يكون المرشح الأول هو ولاية كونيتيكت . من الواضح أن هناك بالفعل بعض التصفية التي تحدث خلف النموذج.
علاوة على ذلك ، فإن منطق الإجراءات داخل وظيفة ينشئ جدولًا افتراضيًا لجميع العملاء الذين قاموا بالشراء في ولاية كونيتيكت .
إنه في الأساس مجرد جدول مكون من عمود واحد لجميع العملاء الذين اشتروا في ولاية كونيتيكت .
بعد ذلك ، ضمن هذا الجدول الافتراضي المحدد ، نقوم بتشغيل منطق يقوم بتصفية كل عميل اشترى تحت 2000. سيحتفظ هذا فقط بالعملاء الذين اشتروا أكثر من 2000.
بناءً على هذا الجدول الجديد ، سنقوم أخيرًا بحساب إجمالي المبيعات .
وهذا ما يسمح لنا SUMX بفعله. إنها حقًا تقنية نأمل أن تنفذها بطرق مختلفة.
تغيير المنطق للجداول الافتراضية
بالإضافة إلى ذلك ، يمكنك تغيير المنطق الحالي. كما ترى ، هذا الرقم ثابت حاليًا. ولكن يمكنك جعلها ديناميكية ويمكنك إنشاؤها بنفسك.
في هذه الحالة ، قمت بتغييرها إلى 5000. ولأننا استخدمنا SUMX ، سيبحث هذا الجدول فقط عن العملاء الجيدين الذين اشتروا أكثر من 5000 . وبعد ذلك سيتم احتساب المبيعات من هؤلاء العملاء الجيدين.
استخدام SUMMARIZE للجداول الافتراضية
إليك مثال آخر يمكنك الانتقال به إلى مستوى آخر.
يمكن أن يكون الجدول الموجود في وظيفة FILTER مختلفًا جدًا ويمكن أن يكون جدولًا أكثر تفصيلاً. في هذه الحالة ، نحن نبحث في كل من مبيعات العملاء الجيدين والمنتجات التي يشترونها .
لذلك ، لن يكون هذا جدولًا افتراضيًا مكونًا من عمود واحد بعد الآن. سيكون هذا جدولًا افتراضيًا مكونًا من عمودين لكل عميل وكل منتج اشتروه في ولاية كونيتيكت . وبعد ذلك ، يتغير مع نزولك إلى مناطق مختلفة أو ولايات مختلفة.
باستخدام وظيفة ، سنقوم بتصفية جميع العملاء ومبيعات المنتجات التي تقل عن 2000. ثم احتفظ فقط بالمبيعات الأعلى من 2000 .
بعد ذلك ، سنقوم بحساب إجمالي المبيعات باستخدام SUMX .
وهذا في الواقع هو كيف يمكنك تكرار بعض المنطق داخليًا من خلال جدول افتراضي وتقييم النتائج المحددة.
باستخدام CALCULATE كفلتر
علاوة على ذلك ، يمكنك حساب نفس السيناريو بطريقة أخرى ، وسيظل يعطيك نفس النتيجة. لنعد أولاً إلى 5000 .
الآن ، ترى هنا أن النتائج في هذين العمودين هي نفسها في الواقع الآن. لكني حسبتها بطريقة مختلفة قليلاً.
بالنسبة لمقياس مبيعات العميل الجيد ، استخدمنا وظيفة بدلاً من SUMX .
تمكّنك وظيفة CALCULATE من القيام بشيء مماثل مع سيناريو SUMX السابق . ولكن ، بدلاً من أن تكون وظيفة متكررة (مثل SUMX ) ، فقد تم استخدامها بالفعل كمرشح . تم استخدامه لتغيير سياق الحساب داخل CALCULATE.
وهذه طريقة أخرى لكيفية تطبيق هذا المنطق في نماذج البيانات الخاصة بك.
إتقان الجداول الافتراضية في LuckyTemplates باستخدام DAX
باستخدام الدالات المتكررة SUMX و AVERAGEX في LuckyTemplates
العمل مع الوظائف المتكررة في DAX
خاتمة
هذا برنامج تعليمي جيد حقًا للمراجعة المتعمقة. يمنحك فهم مفهوم تكرار المنطق من خلال جدول افتراضي إمكانيات تحليلية لا نهاية لها يمكنك تحقيقها في أي بيانات.
إذا تمكنت من فهم ذلك جيدًا ، فستبدأ في رؤية أنه لا يوجد شيء حقًا من منظور تحليلي لا يمكنك اكتشافه عند استخدام مقاييس LuckyTemplates و DAX جيدًا.
إذا كنت تريد معرفة المزيد حول الجمع بين وظائف DAX المتعددة معًا للحصول على التأثير الأمثل ، فراجع الوحدة في .
حظا سعيدا مع هذا واحد!
***** قوة التعلم BI؟ *****
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته