كيفية استخدام وظيفة متكررة في LuckyTemplates

سيعلمك هذا البرنامج التعليمي عن وظائف التكرار المختلفة وكيفية استخدامها بكفاءة في حساباتك.

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

يمكن أن تساعدك التكرارات أو الوظائف التكرارية على إجراء عملية حسابية دون وضع النتائج فعليًا في الجدول.

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

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

حساب إجمالي المبيعات باستخدام وظيفة التكرار

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

اضغط على Shift و Enter للتنقل لأسفل سطرًا قبل وضع أول وظيفة تكرار ، وهي .

في شريط الصيغة الخاص بـ LuckyTemplates ، يمكنك بالفعل رؤية ما تحتاج إلى وضعه بالضبط بعد الوظيفة كما هو مقترح بواسطة IntelliSense. بالنسبة لـ SUMX ، تحتاج إلى إضافة جدول بعده.

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

ستحتاج إلى الرجوع إلى جدول المبيعات بعد وظيفة SUMX . لحساب إجمالي التكاليف ، يجب عليك مضاعفة كمية الطلب في إجمالي تكلفة الوحدة .

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

الآن ، اسحب المقياس داخل الجدول لرؤية النتائج. تأكد من تحديد سياق أولي من مرشح المدينة .

يمكننا تغيير السياق الأولي لحساباتنا بالنقر فوق المناطق المختلفة التي نريد إلقاء نظرة عليها.

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

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

نظرًا لأن الدالة SUMX تقوم بتقييم كل صف فردي من جدول المبيعات افتراضيًا ، فلا داعي لوجود عمود فعلي للنتائج.

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

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

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

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

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

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

استخدام وظائف تكرار DAX الأخرى

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

ما عليك سوى نسخ صيغة إجمالي التكاليف ولصقها في مقياس جديد. عليك فقط تغيير الاسم إلى متوسط ​​التكاليف ثم استخدام بدلاً من SUMX .

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

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

إنه لأمر مدهش كيف يمكنك تشغيل منطق مشابه بمجرد تغيير وظيفة التكرار.

تقنيات تحسين البيانات الإضافية 

لتحسين جدولك ، يمكنك حذف المعلومات الزائدة عن الحاجة مثل عمود إجمالي الإيرادات .

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

الآن ، يمكنك إنشاء مقياس جديد بدلاً من ذلك لإجمالي المبيعات (التكرار) باستخدام دالة SUMX . عليك فقط الرجوع إلى جدول المبيعات ثم الحصول على منتج كمية الطلب وسعر الوحدة .

بعد ذلك ، يمكنك مقارنة النتائج في عمودي إجمالي المبيعات وإجمالي المبيعات (التكرار) . كلاهما له نفس النتائج ، أليس كذلك؟

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

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

خاتمة

للتلخيص ، تقوم دالة التكرار بتقييم كل صف بينما لا تقوم المجمعات بذلك.

يجعل الحرف X في نهاية الوظيفة من السهل التعرف على التكرارات. تتضمن الأمثلة وظائف SUMX و AVERAGEX و و والمزيد.

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

أمثلة SUMX و AVERAGEX التي قمت بتغطيتها هي سيناريوهات بسيطة. في وقت لاحق ، سنذهب إلى أكثر تقدمًا عن طريق إضافة عبارات IF وعبارات SWITCH .

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


دالات DAX في LuckyTemplates: استخدام
وظائف التكرار في لغة DAX - مثال مفصل
للعمل مع الدالات المتكررة في DAX

*****






Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

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

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

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

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

كيفية حفظ وتحميل ملف 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.