حسابات DAX في LuckyTemplates: أفضل الممارسات

حسابات DAX في LuckyTemplates: أفضل الممارسات

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

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

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

نصائح محرر DAX

يعد استخدام حساب DAX أسهل مع تلميحات محرر DAX هذه.

النصيحة الأولى هي ضبط تكبير / تصغير الرمز الخاص بك.

عند تحرير التعليمات البرمجية ، من المفيد تعيين حجم الصيغة لجعلها أوضح للرؤية.

للقيام بذلك ، افتح القياس الذي تريد تعديله. اضغط باستمرار على CTRL واستخدم عجلة الماوس لتغيير مستوى التكبير / التصغير.

حسابات DAX في LuckyTemplates: أفضل الممارسات

يظل مستوى التكبير / التصغير حتى إذا فتحت مقياسًا آخر.

النصيحة التالية هي كيف يمكنك بسهولة استبدال اسم داخل شفرتك.

مرة أخرى ، افتح مقياسًا وحدد الكلمة التي تريد تغييرها. اضغط باستمرار على SHIFT + CTRL + L ثم اكتب الكلمة الجديدة.

في هذا المثال ، تم تغيير كلمة التواريخ إلى التقويم في وقت واحد.

حسابات DAX في LuckyTemplates: أفضل الممارسات

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

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

هنا هو مثال للقياس. يمكنك أن ترى أن هناك رمز " @ " قبل الأعمدة المضافة.

حسابات DAX في LuckyTemplates: أفضل الممارسات

تنسيق حسابات DAX في LuckyTemplates

يؤدي تنسيق رموز DAX إلى جعلها مفهومة وقابلة للقراءة للأشخاص.

إذا لم يكن منسقًا ، فلن يكون DAX.

أداة DAX Clean Up Tool هي أداة في LuckyTemplates تساعد في تنسيق التعليمات البرمجية الخاصة بك.

لفتح الأداة ، انتقل إلى موقع LuckyTemplates وانقر على الموارد .

حسابات DAX في LuckyTemplates: أفضل الممارسات

بعد ذلك ، انتقل إلى أسفل الصفحة وانقر فوق DAX Clean Up .

حسابات DAX في LuckyTemplates: أفضل الممارسات

انسخ الكود الخاص بك من محرر DAX في تقرير LuckyTemplates والصقه في أداة DAX Clean Up Tool. ثم انقر فوق تنسيق.

حسابات DAX في LuckyTemplates: أفضل الممارسات

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

حسابات DAX في LuckyTemplates: أفضل الممارسات

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

حدد الأسماء والمتغيرات

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

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

حسابات DAX في LuckyTemplates: أفضل الممارسات

أسلوب آخر هو استخدام بنية RETURN RESULT  . هذا يجعل من السهل تطوير وتصحيح رمز DAX الخاص بك بشكل تدريجي .

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

هذا مثال للجداول التي لها نفس أسماء الأعمدة:

حسابات DAX في LuckyTemplates: أفضل الممارسات

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

افهم وظائف DAX في LuckyTemplates

وظيفة CALCULATE

 هي أهم دالة في DAX. لا تؤدي هذه الوظيفة عملية حسابية ولكنها تغير سياق العملية الحسابية.

في هذا المثال ، يتم استخدام الدالة CALCULATE لتغيير سياق حساب إجمالي المبيعات إلى عام واحد قبل التقييم الحالي.

حسابات DAX في LuckyTemplates: أفضل الممارسات

أحد المفاهيم الأساسية في كتابة كود DAX مناسب هو فهم كيفية استخدام CALCULATE لمعالجة السياق.

تتوفر العديد من وظائف معلومات الوقت في DAX. هي واحدة من أكثر وظائف DAX تنوعًا.

بمجرد كتابة مقياس باستخدام DATEADD ، يمكنك بسهولة نسخ الكود ولصقه وإجراء تغييرات طفيفة لإنشاء مقاييس جديدة.

هذا مثال على  مقياس مبيعات العام الماضي .

حسابات DAX في LuckyTemplates: أفضل الممارسات

انسخ الكود بالكامل والصقه في مقياس جديد. يمكنك تغيير الاسم واستبدال إطار زمني مختلف.

حسابات DAX في LuckyTemplates: أفضل الممارسات

وظيفة DIVIDE

يمكن إجراء التقسيم في LuckyTemplates بعدة طرق.

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

حسابات DAX في LuckyTemplates: أفضل الممارسات

SWITCH و TRUE وظائف

أفضل ممارسة أخرى لتسهيل فهم الرموز الخاصة بك هي استخدام وظيفة .

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

هذا مقياس محدد .

حسابات DAX في LuckyTemplates: أفضل الممارسات

عادت مقاييس مختلفة لاختيارات مختلفة. يعرض هذا قيم المقياس المحدد في مقسم شرائح التحديد.

الجداول الافتراضية في LuckyTemplates

يعد فهم الجداول الافتراضية فائدة حقيقية عند تطوير حلول DAX. 

يمكن أن تكون مفيدة خاصة عند دمجها مع المتغيرات. كما أنها تساعد في تجزئة تعقيد التعليمات البرمجية الخاصة بك وتسهيل رؤيتها.

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

تأكد من استخدام بادئة علامة " @ " على الأعمدة المضافة بواسطة ADDCOLUMNS  لمنع الغموض وللتأكد من اختيار عمود الجدول الظاهري الصحيح.

يمكنك استخدام DAX Studio أو Tabular Editor للمساعدة في تطوير الجداول الافتراضية بحيث يمكنك رؤية محتوياتها بسهولة.

العلاقات في LuckyTemplates

في زوج من الجداول في LuckyTemplates ، يمكن أن يكون هناك العديد من العلاقات. يمكن أن يكون لديك العديد من العلاقات غير النشطة. ومع ذلك ، يمكن أن تكون هناك علاقة نشطة واحدة فقط.

سيستخدم رمز DAX العلاقة النشطة افتراضيًا ولكن يمكنه استخدام علاقة غير نشطة معينة من خلال وظيفة .

فيما يلي سيناريوهات مبيعات موجزة:

حسابات DAX في LuckyTemplates: أفضل الممارسات

يمكنك أن ترى أن هناك العديد من العلاقات بين عمود D ate  في جدول التاريخ .

المبيعات  حسب تاريخ الطلب  هي العلاقة النشطة ؛ المبيعات حسب تاريخ الفاتورة  هي العلاقة غير النشطة.

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

حسابات DAX في LuckyTemplates: أفضل الممارسات

تمثل الخطوط المنقطة العلاقات غير النشطة بين التاريخ وتاريخ الفاتورة وتاريخ الشحن .

من خلال وظيفة USERELATIONSHIP ، يمكنك رؤية الفرق بين أعمدة المبيعات حسب تاريخ الطلب والمبيعات حسب تاريخ الفاتورة والمبيعات حسب تاريخ الشحن في التقرير.

حسابات DAX في LuckyTemplates: أفضل الممارسات

المقاييس والأعمدة المحسوبة

في LuckyTemplates ، يوصى باستخدام المقاييس عبر الأعمدة المحسوبة.

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

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

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

الأسلوب الأكثر قيمة في LuckyTemplates هو قياس التفرع واستخدام مجموعات القياس.

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

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

حسابات DAX في LuckyTemplates: أفضل الممارسات

سياق حسابات DAX في LuckyTemplates

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

السياق هو البيئة التي يتم فيها إجراء عملية حسابية.

هناك 3 سياقات في حسابات DAX:

  • سياق التقييم
  • سياق الصف
  • سياق عامل التصفية

غالبًا ما يكون عدم الفهم الكامل للسياقات هو سبب الصعوبات أثناء تطوير التقرير.

وظائف حسابات DAX في LuckyTemplates

هناك فئتان رئيسيتان من الوظائف في DAX و LuckyTemplates:

  • وظائف التجميع
  • وظائف التكرار

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

حسابات DAX في LuckyTemplates: أفضل الممارسات

تحسب دالات التكرار تعبيرا لكل صف في الجدول. تُعرف أيضًا باسم وظائف X. أمثلة على وظائف التكرار هي و و وما إلى ذلك.

حسابات DAX في LuckyTemplates: أفضل الممارسات

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


أفضل ممارسات تحميل البيانات وتحويلها
نمذجة البيانات في LuckyTemplates: التلميحات وأفضل الممارسات
الأعمدة المحسوبة LuckyTemplates: تلميحات وأفضل الممارسات

خاتمة

ستساعدك أفضل الممارسات هذه لحسابات DAX في LuckyTemplates على تطوير تقاريرك. توفر الأساليب التي تمت مناقشتها في هذا البرنامج التعليمي خلفية جيدة حول وظائف DAX وأكواده والسياق الذي ستواجهه عند إنشاء تقارير 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته