زبان DAX (Data Analysis Expressions) یکی از ابزارهای کلیدی برای تجزیه و تحلیل دادهها در Power BI، Excel و SQL Server Analysis Services است. این زبان به تحلیلگران داده اجازه میدهد تا محاسبات پیچیده را انجام دهند و گزارشات دقیق و کارآمدی ایجاد کنند. در بین مفاهیم اساسی موجود در DAX، متغیرها (Variables) یکی از ابزارهای مهم محسوب میشوند که به شما این امکان را میدهند تا کد را سازماندهی و مدیریت کنید، بهعلاوه قدرت خوانایی و عملکرد عبارات را افزایش میدهند. در این مقاله به بررسی مفهوم متغیرها و چگونگی استفاده از آنها با استفاده از کلیدواژه VAR در عبارات DAX خواهیم پرداخت.
مفهوم متغیرها در DAX
متغیر به یک نام اشاره دارد که به یک مقدار یا محاسبهی خاص نسبت داده میشود و میتوان از آن در عبارات DAX استفاده کرد. متغیرها به شما این امکان را میدهند که کد خود را بهتر سازماندهی کنید و به صورت مکرر از یک مقدار خاص در محاسبات خود استفاده کنید. با استفاده از متغیرها، میتوانید از تکرار کد جلوگیری کنید و به این ترتیب عملکرد و وضوح را بهبود ببخشید.
چرا از متغیرها استفاده کنیم؟
- کاهش تکرار کد: با تعریف یک متغیر برای یک محاسبه خاص، میتوانید از تکرار آن جلوگیری کنید و بهجای محاسبه مجدد، از متغیر در چندین محل استفاده کنید.
- بهبود خوانایی کد: استفاده از نامهای توصیفی برای متغیرها، کد شما را قابل فهمتر میکند و به دیگران (یا به خودتان در آینده) کمک میکند تا سریعتر کد را درک کنند.
- افزایش کارایی: متغیرها میتوانند به بهبود کارایی کمک کنند، بهخصوص وقتی محاسبات پیچیدهای در حال انجام باشد.
1.نحوه استفاده از VAR
برای تعریف یک متغیر در DAX، از کلیدواژه VAR استفاده میشود. ساختار عمومی استفاده از متغیرها در DAX به شرح زیر است:
پس از تعریف متغیر، میتوانید از آن در ادامه عبارت DAX استفاده کنید. ساختار کلی عبارت DAX با متغیرها به شکل زیر است:

مثال ساده از متغیرها
در اینجا یک مثال ساده آورده شده است که در آن از متغیرها در یک عبارت DAX استفاده میشود:

در این مثال:
- TotalRevenue: متغیری است که مجموع درآمد کل را محاسبه میکند.
- TotalCost: متغیری است که مجموع هزینهها را محاسبه میکند.
- در نهایت، با استفاده از این دو متغیر، مقدار سود (Total Profit) محاسبه میشود.
2.موارد استفاده متغیرها در DAX
در DAX، متغیرها در موارد مختلفی به کار میآیند. در زیر برخی از کاربردهای رایج آنها آورده شده است:
ادغام محاسبات پیچیده
در محاسبات پیچیده، استفاده از متغیرها میتواند خوانایی کد را بهبود بخشد. فرض کنید میخواهید درصد رشد سالانه فروش را محاسبه کنید:
در این مثال، LastYearSales و CurrentYearSales به صورت واضحdefine شدهاند، که موجب کاهش پیچیدگی محاسبه میشود.
بدون دیدگاه