دالات DAX في LuckyTemplates: استخدام التكرارات

دالات DAX في LuckyTemplates: استخدام التكرارات

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

عندما تتعلم المزيد وتتعمق في صيغ DAX ، ستجد نفسك تستخدم وظائف التكرار أكثر مما تعتقد. إنها أكثر تنوعًا من وظائف التجميع البسيطة ، مثل  SUM  أو  AVERAGE ، وأثبت ذلك في أول  . 

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

باستخدام AVERAGEX بدلاً من SUM 

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

دالات DAX في LuckyTemplates: استخدام التكرارات

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

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

استخدام SUMX مع وظيفة IF

سيناريو مثال آخر ، والذي يوضح أن وظائف التكرار هي مفتاح الاستخدام ، هو هذا . كان للعضو عمود به 0 & 1 ، اعتمادًا على معايير Intern محددة. كان بحاجة إلى استرداد مبلغ من العمود X إذا كان 0 ومبلغًا من العمود Y إذا كان 1. واجه صعوبة في إنشاء سياق التحقق من الصف حسب الصف في LuckyTemplates. كانت هذه هي البيانات التي كان يعمل معها:

دالات DAX في LuckyTemplates: استخدام التكرارات

وكان هذا حسابه في Excel:

إذا (CellA1 = 1 ؛ صواب ؛ خطأ)

في هذه الحالة ، يمكن ويجب إكمال منطق Excel هذا في مقياس في LuckyTemplates. هذا هو المكان الذي تأتي فيه قوة وظائف التكرار. هذه هي الصيغة النموذجية التي قدمتها له:

دالات DAX في LuckyTemplates: استخدام التكرارات

هنا أستخدم SUMX مع وظيفة IF ، ولكن يمكنك أيضًا استخدام FILTER مع CALCULATE بطريقة مماثلة. مثال آخر على كيفية ووقت استخدام وظائف SUMX و IF هو هذا ، حيث كان العضو يحاول إنشاء خطة مجمعة / توقع فعلي لبقية العام. هذه هي الطريقة التي سيفعل بها ذلك في Excel:

دالات DAX في LuckyTemplates: استخدام التكرارات

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

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

دالات DAX في LuckyTemplates: استخدام التكرارات

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

دالات DAX في LuckyTemplates: استخدام التكرارات

دالات DAX في LuckyTemplates: استخدام التكرارات

تسمح لك الوظائف المتكررة بالتكرار من خلال جدول ، سواء كان جدولًا افتراضيًا أو ماديًا وتشغيل المنطق في كل صف.

عند اكتمال المنطق في كل صف ، يتم الانتهاء من الحساب النهائي. بمجرد أن تفهم هذا ، ستجد أنه من السهل دمج وظائف التكرار في حساباتك.

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

وظائف التكرار وهيكل النموذج

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

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

دالات DAX في LuckyTemplates: استخدام التكرارات

في هذا السيناريو ، يجب أن تكون مجرد مجموعة من دالتي CALCULATE و FILTER ، أو تستخدم وظائف التكرار ، مثل SUMX و COUNTX و AVERAGEX. يمكن أن يساعدك فهم وظائف التكرار في حل مشكلات مثل هذه على مستوى الصف. ومع ذلك ، عندما نظرت إلى النموذج ، فإن الإعداد العام يثير قلقي حقًا.

دالات DAX في LuckyTemplates: استخدام التكرارات

هناك بعض العلاقات التي لا تبدو صحيحة ، ولم يكن جدول البحث ضروريًا. كان على العضو إعادة تنظيم النموذج أولاً للحصول على الصيغة الصحيحة للعمل.


العمل مع الدالات المتكررة في دالات DAX
المتكررة في لغة DAX - مثال مفصل
عن استخدام الدالات المتكررة SUMX و AVERAGEX في LuckyTemplates

خاتمة

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

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

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

أتمنى لك كل خير!

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