ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سيعرض هذا البرنامج التعليمي أفضل الممارسات لحسابات DAX عند تطوير التقارير في LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
تعد حسابات DAX إحدى الركائز الأربع لتطوير LuckyTemplates. في هذا المنشور ، ستتعلم تلميحات حول كيفية تعظيم DAX الخاص بك من أجل الحصول على رؤى صحيحة وقيمة بسهولة.
جدول المحتويات
نصائح محرر DAX
يعد استخدام حساب DAX أسهل مع تلميحات محرر DAX هذه.
النصيحة الأولى هي ضبط تكبير / تصغير الرمز الخاص بك.
عند تحرير التعليمات البرمجية ، من المفيد تعيين حجم الصيغة لجعلها أوضح للرؤية.
للقيام بذلك ، افتح القياس الذي تريد تعديله. اضغط باستمرار على CTRL واستخدم عجلة الماوس لتغيير مستوى التكبير / التصغير.
يظل مستوى التكبير / التصغير حتى إذا فتحت مقياسًا آخر.
النصيحة التالية هي كيف يمكنك بسهولة استبدال اسم داخل شفرتك.
مرة أخرى ، افتح مقياسًا وحدد الكلمة التي تريد تغييرها. اضغط باستمرار على SHIFT + CTRL + L ثم اكتب الكلمة الجديدة.
في هذا المثال ، تم تغيير كلمة التواريخ إلى التقويم في وقت واحد.
نصيحة محرر DAX الأخيرة هي استخدام علامة "@" كبادئة في ملاحظة الأعمدة المضافة في جدول افتراضي.
هذا يضمن أنك ستختار العمود الصحيح والأسطر اللاحقة.
هنا هو مثال للقياس. يمكنك أن ترى أن هناك رمز " @ " قبل الأعمدة المضافة.
تنسيق حسابات DAX في LuckyTemplates
يؤدي تنسيق رموز DAX إلى جعلها مفهومة وقابلة للقراءة للأشخاص.
إذا لم يكن منسقًا ، فلن يكون DAX.
أداة DAX Clean Up Tool هي أداة في LuckyTemplates تساعد في تنسيق التعليمات البرمجية الخاصة بك.
لفتح الأداة ، انتقل إلى موقع LuckyTemplates وانقر على الموارد .
بعد ذلك ، انتقل إلى أسفل الصفحة وانقر فوق DAX Clean Up .
انسخ الكود الخاص بك من محرر DAX في تقرير LuckyTemplates والصقه في أداة DAX Clean Up Tool. ثم انقر فوق تنسيق.
بمجرد الانتهاء من ذلك ، انسخ الكود المنسق مرة أخرى إلى المحرر في تقرير LuckyTemplates الخاص بك.
أيضًا ، إذا كانت لديك وظائف معقدة داخل التعليمات البرمجية الخاصة بك ، فمن الأفضل وضع التفسيرات كتعليقات. يساعد هذا الأشخاص الآخرين على فهم الغرض من الوظائف المستخدمة.
حدد الأسماء والمتغيرات
عند استخدام المتغيرات في كود DAX الخاص بك ، استخدم شرطة سفلية كبادئة لاسم المتغير للمساعدة في اختيار القيمة الصحيحة في الأسطر التالية. هذا يقلل من القائمة التي يقدمها IntelliSense.
في هذا المثال ، يمكنك أن ترى أنه عند وضع شرطة سفلية ، فإنها تقدم خيارين فقط.
أسلوب آخر هو استخدام بنية RETURN RESULT . هذا يجعل من السهل تطوير وتصحيح رمز DAX الخاص بك بشكل تدريجي .
يحدث وجود أسماء أعمدة متشابهة في جداول متعددة بشكل متكرر ، لذا يجب أن تكون محددًا في تسميتها.
هذا مثال للجداول التي لها نفس أسماء الأعمدة:
حتى إذا كانت الأعمدة تحتوي على نفس البيانات ، يجب عليك دائمًا تأهيل أسماء الأعمدة للحصول على النتائج المرجوة. ومع ذلك ، لا يمكنك القيام بذلك بالنسبة للقياسات لأنه يمكن نقلها من جدول إلى آخر. سيؤدي تأهيل مقاييسك إلى جعل مؤشر DAX الخاص بك هشًا.
افهم وظائف DAX في LuckyTemplates
وظيفة CALCULATE
هي أهم دالة في DAX. لا تؤدي هذه الوظيفة عملية حسابية ولكنها تغير سياق العملية الحسابية.
في هذا المثال ، يتم استخدام الدالة CALCULATE لتغيير سياق حساب إجمالي المبيعات إلى عام واحد قبل التقييم الحالي.
أحد المفاهيم الأساسية في كتابة كود DAX مناسب هو فهم كيفية استخدام CALCULATE لمعالجة السياق.
تتوفر العديد من وظائف معلومات الوقت في DAX. هي واحدة من أكثر وظائف DAX تنوعًا.
بمجرد كتابة مقياس باستخدام DATEADD ، يمكنك بسهولة نسخ الكود ولصقه وإجراء تغييرات طفيفة لإنشاء مقاييس جديدة.
هذا مثال على مقياس مبيعات العام الماضي .
انسخ الكود بالكامل والصقه في مقياس جديد. يمكنك تغيير الاسم واستبدال إطار زمني مختلف.
وظيفة DIVIDE
يمكن إجراء التقسيم في LuckyTemplates بعدة طرق.
تتعامل وظيفة مع جميع الحالات بما في ذلك حالة مقسومة على صفر. كما يسمح لك بإضافة نتيجة بديلة.
SWITCH و TRUE وظائف
أفضل ممارسة أخرى لتسهيل فهم الرموز الخاصة بك هي استخدام وظيفة .
يمكنك استخدامه إذا كان لديك عدة شروط لتقييمها. يمنحك أيضًا المرونة في تعديل الرموز الخاصة بك وضبط أو إضافة شروط جديدة.
هذا مقياس محدد .
عادت مقاييس مختلفة لاختيارات مختلفة. يعرض هذا قيم المقياس المحدد في مقسم شرائح التحديد.
الجداول الافتراضية في LuckyTemplates
يعد فهم الجداول الافتراضية فائدة حقيقية عند تطوير حلول DAX.
يمكن أن تكون مفيدة خاصة عند دمجها مع المتغيرات. كما أنها تساعد في تجزئة تعقيد التعليمات البرمجية الخاصة بك وتسهيل رؤيتها.
عند إنشاء جدول افتراضي في رمز DAX الخاص بك ، استخدم لتجميع الأعمدة في جدول أساسي ثم قم بإحاطة الجدول ببناء لإضافة أعمدة إلى الجدول الأساسي.
تأكد من استخدام بادئة علامة " @ " على الأعمدة المضافة بواسطة ADDCOLUMNS لمنع الغموض وللتأكد من اختيار عمود الجدول الظاهري الصحيح.
يمكنك استخدام DAX Studio أو Tabular Editor للمساعدة في تطوير الجداول الافتراضية بحيث يمكنك رؤية محتوياتها بسهولة.
العلاقات في LuckyTemplates
في زوج من الجداول في LuckyTemplates ، يمكن أن يكون هناك العديد من العلاقات. يمكن أن يكون لديك العديد من العلاقات غير النشطة. ومع ذلك ، يمكن أن تكون هناك علاقة نشطة واحدة فقط.
سيستخدم رمز DAX العلاقة النشطة افتراضيًا ولكن يمكنه استخدام علاقة غير نشطة معينة من خلال وظيفة .
فيما يلي سيناريوهات مبيعات موجزة:
يمكنك أن ترى أن هناك العديد من العلاقات بين عمود D ate في جدول التاريخ .
المبيعات حسب تاريخ الطلب هي العلاقة النشطة ؛ المبيعات حسب تاريخ الفاتورة هي العلاقة غير النشطة.
إذا قمت بالمرور فوق الخط المتصل في نموذج البيانات ، فسترى العلاقة النشطة بين التاريخ وتاريخ الطلب .
تمثل الخطوط المنقطة العلاقات غير النشطة بين التاريخ وتاريخ الفاتورة وتاريخ الشحن .
من خلال وظيفة USERELATIONSHIP ، يمكنك رؤية الفرق بين أعمدة المبيعات حسب تاريخ الطلب والمبيعات حسب تاريخ الفاتورة والمبيعات حسب تاريخ الشحن في التقرير.
المقاييس والأعمدة المحسوبة
في LuckyTemplates ، يوصى باستخدام المقاييس عبر الأعمدة المحسوبة.
القياسات هي مثل الحسابات الافتراضية التي توضع فوق النموذج الخاص بك. عند استخدام المقاييس ، لا يتم الحساب إلا عند استخدامها في الصورة المرئية.
وفي الوقت نفسه ، تعتبر الأعمدة المحسوبة جزءًا من نموذجك. هذا يعني أن الحساب يتم دائمًا في كل مرة يتم فيها تحديث الملفات.
يمكن استخدام الأعمدة المحسوبة في مقسمات طرق العرض ويمكن أن تزيد الحجم الفعلي لنموذج البيانات مقارنةً بالقياسات.
الأسلوب الأكثر قيمة في LuckyTemplates هو قياس التفرع واستخدام مجموعات القياس.
عندما تقوم بإجراء عمليات حسابية معقدة ، فإن قياس التفرع يجعل الكود نموذجيًا. إنها تجعلها أسهل في القراءة والفهم.
يعد استخدام مجموعة قياس مفيدًا أيضًا في الحفاظ على قياساتك. يساعد في جعل تقريرك يبدو نظيفًا وينظم مقاييسك مما يسهل تحديدها وفهمها.
سياق حسابات DAX في LuckyTemplates
يعد السياق أحد نقاط القوة الرئيسية في LuckyTemplates. إنها أيضًا أحد المفاهيم التي يصعب على مطوري LuckyTemplates فهمها.
السياق هو البيئة التي يتم فيها إجراء عملية حسابية.
هناك 3 سياقات في حسابات DAX:
غالبًا ما يكون عدم الفهم الكامل للسياقات هو سبب الصعوبات أثناء تطوير التقرير.
وظائف حسابات DAX في LuckyTemplates
هناك فئتان رئيسيتان من الوظائف في DAX و LuckyTemplates:
تعمل دالات التجميع على تجميع قيم عمود واحد باستخدام و و وما إلى ذلك.
تحسب دالات التكرار تعبيرا لكل صف في الجدول. تُعرف أيضًا باسم وظائف X. أمثلة على وظائف التكرار هي و و وما إلى ذلك.
لديهم معلمتان: جدول للتكرار ، والتعبير الذي ينفذ الحساب الذي يمكن أن يستخدم أعمدة متعددة من الجدول الأساسي أو من الجداول ذات الصلة.
أفضل ممارسات تحميل البيانات وتحويلها
نمذجة البيانات في LuckyTemplates: التلميحات وأفضل الممارسات
الأعمدة المحسوبة LuckyTemplates: تلميحات وأفضل الممارسات
خاتمة
ستساعدك أفضل الممارسات هذه لحسابات DAX في LuckyTemplates على تطوير تقاريرك. توفر الأساليب التي تمت مناقشتها في هذا البرنامج التعليمي خلفية جيدة حول وظائف DAX وأكواده والسياق الذي ستواجهه عند إنشاء تقارير LuckyTemplates.
إذا وجدت صعوبة في إعداد تقرير نظيف ومنظم ، فيمكنك استخدام أفضل الممارسات هذه وتطبيقها. سيساعدك هذا بالتأكيد في الحصول على النتائج الصحيحة وتحسين مهاراتك في التطوير في LuckyTemplates.
جريج
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته