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

في السطر الأول ، يمكنك رؤية مقياس يحدد متغيرًا للتاريخ. هذا يعني أنه يقوم بتصفية جدول الحقائق للتواريخ التي تحدث في أو بعد 31 مارس 2016. يمكنك أيضًا مشاهدة مقياس بسيط لإجمالي المبيعات الذي يكرر جدول مبيعات الحقيقة ويضرب الكمية والسعر الحالي.
يستخدم المقياس التالي داخل . إذا كنت تتذكر من وحدة CallBackDataID ، فإن استخدام IF داخل وظيفة SUMX سيؤدي إلى إنشاء CallBackDataID .

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

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

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

الإجراء الأخير هو استخدام CALCULATE ونموذج البيانات لتصفية البيانات واستردادها.

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


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


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


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


قم بتشغيل مقياس CALCULATE . يمكنك أن ترى أنها تحققت فقط 10 صفوف وأنشأت البيانات الصحيحة في 5 مللي ثانية.


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


خاتمة
عن طريق نقل المرشحات إلى CALCULATE ، ستوفر الوقت والتحقق لأنه سيتم حذف CallBackDataID . لن تضطر إلى تكرار البيانات مرتين. سيؤدي ذلك أيضًا إلى زيادة أداء DAX الخاص بك ومساعدتك على تحسين مهارات التطوير لديك.
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.