استعلامات DAX باستخدام المتغيرات والوظائف المهمة

سيناقش هذا البرنامج التعليمي المتغيرات ، بما في ذلك وظائف و CALCULATE . ستفهم كيف تساعد هذه في تعزيز أداء استعلامات DAX وتقديم نتائج دقيقة.

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

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

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

إنشاء استعلامات DAX باستخدام الحساب والتصفية

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

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

يستخدم المقياس التالي داخل . إذا كنت تتذكر من وحدة CallBackDataID ، فإن استخدام IF داخل وظيفة SUMX سيؤدي إلى إنشاء CallBackDataID .

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

تشغيل وفحص كل إجراء

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

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

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

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

استعلامات DAX باستخدام المتغيرات والوظائف المهمة

خاتمة

عن طريق نقل المرشحات إلى CALCULATE ، ستوفر الوقت والتحقق لأنه سيتم حذف CallBackDataID . لن تضطر إلى تكرار البيانات مرتين. سيؤدي ذلك أيضًا إلى زيادة أداء 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.