مظاهر قربانی
مظاهر قربانی
خواندن ۳ دقیقه·۳ سال پیش

چگونه DAX بنویسیم؟


برای ایجاد داشبوردهای مدیریتی در پاور بی آی (Power BI)، شما نیاز یه یادگیری زبان DAX دارید. در این مقاله به سرفصل های زیر پرداخته می شود:

  • زبان DAX چیست؟
  • چگونه در پاور بی آی از DAX استفاده کنیم؟
  • چرا نیاز به یادگیری زبان DAX داریم؟
  • جمع بندی

زبان DAX چیست؟

زبان DAX مخفف عبارت Data Analysis Expression است. DAX مخفف عبارت تجزیه و تحلیل داده است و زبانی است که مایکروسافت برای تعامل با داده ها در انواع سیستم عامل های خود مانندPower BI ، PowerPivot و SSAS توسعه داده است. استفاده از DAX قابلیت های فوق العاده تحلیلی در پاور بی آی برای شما ایجاد می کند.

چگونه در پاور بی آی از DAX استفاده کنیم؟

در پاور بی آی شما از دو طریق می توانید با به کار گرفتن DAX، محاسبات را انجام دهید. استفاده از Measureها و یا ایجاد Column.


این که کاربرد Measure و Column چیست و چه زمانی باید از آنها استفاده شود در مقالات بعدی به آن پرداخته می شود اما با کمک DAX و با نوشتن ساده ترین فرمول ها، شما این امکان را دارید تا محاسبات لازم را در پاور بی آی انجام دهید. البته در خصوص محاسبات پیچیده و پیشرفته، DAX بسیار قدرتمند عمل می کند. استفاده از زبان DAX کمی متفاوت تر از زبان های رایج برنامه نویسی است و این موضوع زمانی پیچیده تر و در عین حال جذاب تر می شو که بدانید در زبان DAX حلقه وجود ندارد!

چرا نیاز به یادگیری زبان DAX داریم؟

یادگیری DAX تقریباً شبیه کاربر اکسل بودن و کشف چگونگی استفاده از فرمول ها است. شما می توانید با فرمول های ساده نظیر SUM و COUNT جداول خود را ساختار دهید و برخی نمودارها را اضافه کنید. البته به نظر من، Power BI در حال حاضر یک ابزار فوق العاده قدرتمند حتی بدون DAX است اما به هر حال یادگیری DAX دنیای جدیدی از Power BI را برای شما باز می کند.

هنگامی که بدانید چطور از DAX استفاده کنید، از اینکه می توانید محاسبات بسیار پیچیده را با فرمول های DAX دور بزنید و به راحتی آنها را انجام دهید، حیرت زده خواهید شد. یک نمونه بسیار ساده مقدار “خالی” در ابزارک کارت است. هنگام نمایش داده های عددی در کارت، به عنوان مثال “فروش”، اگر فیلترهای خود را به گونه ای تنظیم کنید که درآمدی برای نمایش نداشته باشد ، “سفید” برمی گردد. با این حال ، یک روش طبیعی تر برای نمایش “عدم فروش” به جای “خالی” باید “0” باشد. با یک عبارت DAX بسیار ساده، شما می توانید مقداری ایجاد کنید که “0” به فرمول اضافه کند، به این معنی که دیگر لازم نیست “خالی” را دوباره ببینید.

هرچه در DAX نویسی بهتر شوید، می توانید داشبوردهای مدیریتی بهتری را طراحی کنید و محاسبات هوشمندتری با صرف منابع کمتر انجام دهید. از آنجا که DAX مبتنی بر سیستمی از زمینه های فیلتر تو در تو است که در عملکرد آن مهم است، نحوه تفکر شما در مورد جداول و فیلتر کردن داده ها تغییر می کند.

جمع بندی:

استفاده از DAX شاید در وهله اول آسان به نظر برسد و نحوه کار با آن مشابه فرمول نویسی در اکسل باشد. احتمالاً پس از مدتی فرمول های DAX شما برخی اوقات کار می کند و برخی اوقات نه! و در نهایت شما ممکن است در خصوص کار با پاور بی آی و استفاده از DAX دچار سردرگمی شوید. نکته حائذ اهمیت در استفاده از پاور بی آی و DAX نویسی اسن است که شما برای استفاده از این زبان نیاز به دانش تئوری DAX دارید. بنابراین خودتان را برای یک زبان برنامه نویسی که تا اندازه ای متفاوت از بقیه زبان ها است، آماده کنید.

منبع: Businesstomy

تحلیل دادهداشبورد مدیریتیپاور بی آی
دکترای مهندسی صنایع از دانشگاه یزد با گرایش و تمرکز بر تحلیل داده/مؤلف بیش از ۳۰ مقاله علمی در نشریات معتبر خارجی/دارای تجربه در بیش از ده ها پروژه در صنعت
شاید از این پست‌ها خوشتان بیاید