استخدام متغيرات DAX

مكتمل

يمكنك تعريف ⁧⁩متغيرات DAX⁩ في تعبيرات الصيغة. عندما تعرف متغير واحد على الأقل، يتم استخدام عبارة RETURN لتعريف التعبير، والذي يشير بعد ذلك إلى المتغيرات.

نوصي باستخدام المتغيرات لأنها توفر العديد من الفوائد:

  • تحسين إمكانية قراءة الصيغ وصيانتها.
  • تحسين الأداء لأن المتغيرات يتم تقييمها مرة واحدة وفقط عند الحاجة إليها أو إذا كانت هناك حاجة إليها.
  • السماح (في وقت التصميم) باختبار مباشر للصيغة المعقدة عن طريق إرجاع متغير الفائدة.

يعرض المثال التالي صيغة تعلن عن متغير. تتم إعادة كتابة تعريف مقياس ⁧⁩«⁩⁩Revenue YoY %»⁧⁩ للإعلان عن متغير تم تعيينه لقيمة إيرادات العام السابق.

Revenue YoY % =
VAR RevenuePriorYear =
    CALCULATE(
        [Revenue],
        SAMEPERIODLASTYEAR('Date'[Date])
    )
RETURN
    DIVIDE(
        [Revenue] - RevenuePriorYear,
        RevenuePriorYear
    )

لاحظ أن عبارة RETURN تشير إلى المتغير مرتين. سيتم تشغيل صيغة تعريف القياس المحسّن هذه في نصف الوقت على الأقل لأنها لا تحتاج إلى تقييم إيرادات العام السابق مرتين.

في ملف ⁧Power BI Desktop باسم ⁩⁩⁦⁦⁩⁩Adventure Works DW 2020 M02.pbix⁦⁦⁩⁩⁦⁦، أعد صياغة مقياس ⁩⁩Revenue YoY % ⁧⁩ للحصول على نفس النتيجة كما في المثال السابق.

لمزيد من المعلومات حول استخدام متغيرات DAX، راجع ⁧⁩⁩⁩Use variables to improve your formulas⁦⁦ «استخدام المتغيرات لتحسين الصيغ⁧»⁩.