آشنایی با مفهوم Evaluation Context in DAX

۵
(۲)

در این ویدئو مهندس حسین وثوقی قصد دارد شما را با مفهوم Evaluation Context in DAX آشنا سازد.

ما دو مفهوم بسیارمهم در زبان DAX داریم به نام Row context ,filter context که کاربرد های بسیارمتفاوتی دارند که در کنار هم باعث میشه بتونیم گزارش های خودمون رو ایجاد کنیم و این مفاهیم پایه ایی برای  Dax خیلی مهمه در واقع  Evaluation Context شرایط و زمینه ایی است که کد های DAXشما در اون اجرا میشود و به همین دلیل است شما با یک کد DAX ثابت نتایج متفاوتی رو مشاهده میکنید .

در واقع وقتی ما یک فرمول DAX  رو ایجاد میکنیم این فرمول با توجه به اون زمینه و شرایط در واقع خروجی خودش رو به نمایش میگذارد و باعث میشه که ما بتونیم با یک کد ثابت در واقع گذارش های متفاوتی رو ایجاد کنیم .

مثلا فرض کنید اینجا ما یک جدولی داریم که جدول فروش ما هست میبینیم که در اون quantity , unit price  داریم و شخصی که از ما خرید کرده و …

و مقدار فروشمون رو ازضرب quantity , unit price و جمع کنیم بدست میاد و از فرمول  sales Amount  اینکارو انجام میدهیم و با استفاده از  DAX  میتونیم کلی محاسباتی که میخواهیم رو  با درگ کردن گزینه ها (ویژوال ها )در بیاوریم  و با یه عکس تمام مثال هارو هم توضیح میدهیم و نکاتی که نیاز به دیدن ویدئو هست .

نکته مهمی که برای filter context, row context وجود دارد اینه که برخلاف اینکه ما گفتیم  filter  از ویژوال ها و از تعامل کاربر می اید اما row  اینجوری نیست و به صورت جدولی برای ما به نمایش می اید و ربطی به ویزوال های ما ندارد و توی جدول فیزیکی ما هیچ ویژوالی وجود ندارد چون ربطی ندارد پس میره کل quantity  هارو جمع میکنه و به عنوان خروجی برای ما بر میگردونه .

حالا یه فرمول مینویسیم تا بیشتر با این مفهوم اشنا بشویم

یه measure  میسازیم و اسمش رو میگذاریم تعداد کالا های قرمز (red products) و یک متغییر تعریف میکنیم با عنوان کالا های قرمز و میگیم با استفاده از تابع فیلتر برو توی جدول products  و توی این جدول این شرط رو بررسی کن و یه متغییر دیگه به نام شماره ایجاد میکنیم که میگیم بشمر  توی اون جدول قرمز من و مورد شمارش قرار بده و با استفاده از کلید واژه return  میگیم که خروجی ما چی باشه ، خروجی ما متغییر  number  باشه و اینو که تایید کردیم میریم یه جدول ایجاد میکنیم و اون گزینه هایی که میخواهیم رو درگ میکنیم و نتیجه ایی که میخواهیم رو بدست میاوریم

 

چه رتبه ای می‌دهید؟

میانگین ۵ / ۵. از مجموع ۲

اولین نفر باش

title sign
برچسب ها
title sign
دانلود ویدئو
آشنایی با مفهوم Evaluation Context in DAX
فرمت MP4
زمان ویدئو 21 دقیقه
حجم 71 مگابایت
دانلود ویدئو
title sign
معرفی نویسنده
مقالات
0 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
title sign
معرفی محصول
title sign
ویدیوهای مرتبط
مسیر اجرای پروژه هوش تجاری
۱۳ شهریور
۱۸ اردیبهشت

نقش OLAP در پروژه‌های هوش تجاری

16 دقیقه دقیقه
100 مگابایت
title sign
دیدگاه کاربران

    • لطفا یه ویدئو در مورد kpi هم بذارید. ممنون