تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
لقد لاحظت بعض الالتباس في تكرار الدالات في DAX عندما أعمل مع أعضاء LuckyTemplates في المنتدى. لذلك سنقوم بمراجعة ما يمكن تحقيقه باستخدام هذه الوظائف ولماذا يجب عليك استخدامها. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
عندما تحصل على المزيد في صيغ DAX ، ستستخدم وظائف التكرار هذه أكثر مما تعتقد. إنها أكثر تنوعًا بكثير من وظائف التجميع البسيطة مثل SUM أو AVERAGE .
لدي بعض الأمثلة هنا ، وأريد العمل من خلال المنطق في كل من هذه الأمثلة حتى تتمكن من الحصول على فهم جيد جدًا لما يحدث بالفعل عند تشغيل المنطق عبر هذه الصيغ.
الشيء الرئيسي في تكرار الوظائف هو أنها تتكرر من خلال شيء ما.
جدول المحتويات
تكرار بسيط باستخدام SUMX
في هذه الحالة ، أرغب في تلخيص شيء ما ولكني أرغب في تكرار كل صف في جدول المبيعات هذا.
ثم في كل صف ، أريد تشغيل هذا المنطق المحدد هنا.
دعنا ننتقل بسرعة إلى جدول المبيعات البسيط للغاية ، حيث أريد تشغيل بعض المنطق في كل صف على حدة. ثم أريد مضاعفة الكمية بالسعر.
السعر غير موجود في هذا الجدول. وبالنسبة لهذا النموذج المحدد ، فهو موجود بالفعل في جدول المنتج.
الشيء التالي الذي يجب أن أفعله هو العودة إلى جدول المنتج الخاص بي ويمكنني القيام بذلك باستخدام RELATED . عندما نحسب الكمية مضروبة في السعر ذي الصلة ، نقوم بذلك لكل صف على حدة. هذا بالضبط ما يحدث داخل هذه الصيغة.
هذه هي المفاهيم الأساسية التي يجب تذكرها عندما نبدأ في القيام بأشياء أكثر تقدمًا.
طريقة بديلة للحصول على المبيعات باستخدام SUMX
في هذا المثال ، قمت بالتكرار SUMX من خلال جدول المبيعات مرة أخرى. لذلك نقوم بتشغيل هذا المنطق في كل صف واحد وحساب الكمية مضروبة في السعر في كل صف واحد ثم نقوم بتجميعها بمجرد الانتهاء من كل التكرار.
سترى هنا أن هذه النتيجة هي بالضبط نفس النتائج في المثال الأول (SUMX Tutorial 2) أو إجمالي المبيعات.
يمكنك وضع مجموعة متنوعة من الأشياء المختلفة هنا - يمكن أن يكون مقياسًا ويمكنك التفرع باستخدام وظيفة التكرار. ليس عليك الإشارة إلى أعمدة معينة للحصول على الحسابات بشكل صحيح.
كما ترى هنا ، كل ما فعلته هو وضع مقياس (إجمالي المبيعات) هنا وأحصل على نفس النتيجة بالضبط.
SUMX والوظائف المنطقية
أنا أستخدم SUMX هنا ، ولكنه مناسب أيضًا لـ AVERAGEX و MINX و MAXX . كلها أشياء متشابهة جدا.
شيء أساسي آخر يجب تذكره مع وظائف التكرار هذه هو أنها تعمل بالمنطق في كل صف ، وتحفظ النتيجة في الذاكرة.
بمجرد حفظ كل هذه القيم في الذاكرة ، يتم إجراء الحساب الشامل - مثل SUM أو AVERAGE .
بالعودة إلى مثالنا ، يمكنك أن ترى هنا أن المبلغ الموجود في هذا العمود أقل قليلاً من الأعمدة السابقة.
باستخدام وظيفة التكرار SUMX ، أريد التكرار خلال كل صف في جدول المبيعات. وفي كل صف ، أريد أن أحسب ما إذا كان هذا البيع المعين أكبر من 2000 دولار. إذا كان الأمر كذلك ، فأنا أريد حساب إجمالي المبيعات لهذا الصف. ولكن إذا كان إجمالي البيع أقل من 2000 دولار ، فأنا أريد إرجاع صفر. لذلك أريد فقط حساب المبيعات ذات القيمة الأعلى.
سيقترح بعض الأشخاص أنه يمكنني فقط وضع المنطق داخل عمود محسوب. لكننا لا نريد القيام بذلك لأن هناك طريقة أفضل بكثير لتشغيل هذا المنطق داخل DAX بدلاً من وضعه فعليًا داخل عمود.
التكرار من خلال الجداول
هذا هو المكان الذي تكون فيه وظائف التكرار مدهشة للغاية. لا يمكنك فقط التكرار من خلال جدول فعلي كما فعلنا من قبل ، ولكن يمكنك أيضًا التكرار من خلال جدول افتراضي آخر تقوم بإدخاله كمعامل.
سنفكر أن كل نتيجة هنا لها سياق محدد. في هذه الحالة بالذات ، لدينا سياق العميل.
في هذا السياق ، أريد التكرار من خلال كل موقع على حدة وأريد معرفة ما إذا كان عميل معين قد وصل إلى مبيعات تزيد عن 5000 دولار.
إذا كان الأمر كذلك ، فأنا أريد حساب إجمالي المبيعات. ولكن إذا لم يحدث ذلك ، فأنا أريده أن يعيد الصفر.
لذلك في هذه الحالة بالذات ، أقوم بحساب المواقع عالية القيمة التي يشتري منها هذا العميل وإجمالي المبيعات التي يحققونها في تلك المواقع.
ما تفعله VALUES هنا هو إنشاء جدول افتراضي. لذا لا يعمل SUMX حتى على أي شيء مادي هنا. إنه في الواقع يعمل على شيء افتراضي تمامًا.
التكرار البسيط باستخدام مينكس
هذا مشابه للأمثلة السابقة ولكن بدلاً من SUMX ، سنقوم بتشغيل نوع آخر من التجميع بمجرد تكرار كل صف على حدة.
في هذه الحالة بالذات ، نكتب من خلال كل موقع فردي لكل عميل ونحسب إجمالي المبيعات لكل موقع من هذه المواقع.
ثم نرغب في إرجاع الحد الأدنى للغاية للمبلغ الذي تم شراؤه من الموقع الذي اشتروه.
التكرار البسيط باستخدام MAXX
أنا أفعل شيئًا مشابهًا هنا فقط لأوضح لك تنوع وظائف التكرار. أنا أذهب إلى كل موقع على حدة أبحث في مبيعاتهم ولكن بعد ذلك أعيد الحد الأقصى لمبيعات هذه المواقع ، وهذا هو السبب في أننا نرى أرقامًا أعلى هنا.
خاتمة
الشيء الأساسي الذي أردت أن أتطرق إليه في هذه المقالة هو مجموعة الخيارات التي لديك داخل دالة تكرارية مقابل مجموع بسيط أو متوسط.
بمجرد أن تبدأ في البحث في حسابات أكثر تعقيدًا ، سترى مدى أهمية هذه الوظائف المعينة لإرجاع القيم على مستوى السياق.
هناك الكثير من التنوع والعديد من الطرق التي يمكنك من خلالها تشغيل هذه الحسابات باستخدام صيغة بسيطة إذا كنت تعرف فقط كيفية التعامل مع المعلمات.
إذا كنت تستمتع بالتعرف على وظائف التكرار هذه ، فيمكنك تصفح هذه الروابط للحصول على مزيد من المعلومات حول هذا الموضوع:
المفاهيم الأساسية لتكرار الوظائف في LuckyTemplates
تكرار المنطق من خلال الجداول الافتراضية - مفاهيم DAX المتقدمة في LuckyTemplates
استمتع بالعمل من خلال هذا.
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.