4
(4)

Evaluation Context در DAX یک مفهوم مهم است که برای تعیین نحوه محاسبه مقادیر در فرمول‌ها و عبارات استفاده می‌شود. این مفهوم شامل فاکتورهایی مانند فیلترها، روابط بین جداول و ستون‌ها و شرایط محاسباتی دیگر است که تأثیر مستقیمی بر نتیجه نهایی محاسبات دارند. با درک Evaluation Context می‌توانید بهترین استفاده از توابع DAX را برای محاسبه و تجزیه و تحلیل داده‌ها داشته باشید و نتایج دقیق‌تری را به‌دست آورید. در این ویدئو قصد داریم شما را با مفهوم Evaluation Context در DAX آشنا کنیم.

دوره جامع آموزش هوش‌ تجاری نیک آموز

Evaluation Context در DAX

ما در زبان DAX دو مفهوم بسیار مهم با نام‌های row context و filter context داریم. این ۲ مفهوم، کاربردهای بسیار متفاوت دارند اما در کنارهم باعث می‌شوند تا بتوانید گزارش‌های خود را ایجاد کنید. درواقع، Evaluation Context شرایط و زمینه‌ای است که کدهای DAX در آن اجرا می‌شوند؛ در نتیجه، شما با کد DAX ثابت، نتایج متفاوتی را دریافت می‌کنید. به عبارت دیگر، زمانی که ما یک فرمول DAX ایجاد می‌کنیم، این فرمول با توجه به آن زمینه و شرایط، خروجی خود را به نمایش می‌گذارد و باعث می‌شود تا ما بتوانیم با یک کد ثابت، گزارش‌های متفاوتی را ایجاد کنیم.

تفاوت row context و filter context

درحقیقت، row context هیچ ربطی به filter context ندارد؛ یعنی filter context عملیات فیلتر را انجام می‌دهد اما row context جدول را پیمایش می‌کند. نکته مهمی که وجود دارد این است که برخلاف اینکه filter از ویژوال‌ها و از تعامل کاربر می‌آید، اما row اینگونه نبوده، به‌صورت جدول برای ما به نمایش در می‌آید و ربطی به ویژوال‌ها ندارد.

سخن پایانی

Evaluation Context یک مفهوم کلیدی است، که نحوه محاسبه مقادیر در فرمول‌ها و عبارات را تعیین می‌کند. در این ویدئو، به بررسی row context و filter context پرداختیم و تفاوت‌های آن‌ها را بیان کردیم تا با مثال‌های عملی آن، بتوانید گزارش‌های حرفه‌ای‌تری را ارائه دهید. نیک آموز در بخش نظرات، مشتاق خواندن دیدگاه و تجربه شما است؛ پس همین حالا آن را با ما در میان بگذارید.

 

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

میانگین 4 / 5. از مجموع 4

اولین نفر باش