مقدمه‌ای بر فرمول‌نویسی DAX

(DAX(Data Analysis Expressions، یک زبان فرمول نویسی می‌باشد که می‌تواند در ابزارهای متفاوت بصری‌سازی و BI استفاده شود. 

 فرمول برنامه‌نویسی DAX شامل دو نوع داده است: عددی و غیرعددی. که عددی شامل-اعداد صحیح(integers)، اعداد اعشاری(decimals) و ارز(currency) است، درحالی که مابقی از نوع: رشته(string) و باینری(binary) می‌باشند.

در زیر نمونه‌ای از فرمول DAX را مشاهده می‌کنید که از یک تابع برای محاسبه ستون موجود در یک جدول استفاده می‌کند.

dax formula - مقدمه‌ای بر فرمول‌نویسی DAX

 DAX همچنین می‌تواند سایر توابع، عبارت‌های شرطی و مقادیر ثابت را شامل شود.

در Power BI،  شما می‌توانید از انواع مختلف توابع برای تجزیه و تحلیل داده‌ها استفاده کنید و ستون‌ها و measure جدید ایجاد کنید. که از جمله طبقه‌بندی‌هایی که برای آن در نظر گرفته شده به صورت زیر می‌باشد:

Aggregate

Text

Date

Logical

Counting

Information

Power BI یک راه آسان برای مشاهده لیست تمام توابع فراهم می‌کند. هنگامی که شما در نوار فرمول شروع به تایپ کردن تابع می‌کنید، می‌توانید لیستی از نام تمام توابعی که با آن حرف الفبا شروع می‌شوند را ببینید.

all functions - مقدمه‌ای بر فرمول‌نویسی DAX

توابع تجمعی (Aggregate Functions):

.تعدادی توابع جمع به صورت زیر دارد،DAX

MIN

MAX

Average

SUM

SUMX

توابع شمارشی (Counting Functions):

توابع شمارش در DAX شامل موارد زیر می باشند.

DISTINCTCOUNT

COUNT

COUNTA

COUNTROWS

COUNTBLANK

توابع منطقی (Logical Functions):

در زیر مجموعه‌ای از توابع منطقی نوشته شده است.

AND

OR

NOT

IF

IFERROR

توابع متنی (TEXT Functions):

REPLACE

SEARCH

UPPER

FIXED

CONCATENATE

توابع مربوط به زمان(DATE Functions):

DATE

HOUR

WEEKDAY

NOW

EOMONTH

توابع اطلاعاتی (INFORMATION Functions):

ISBLANK

ISNUMBER

ISTEXT

ISNONTEXT

ISERROR

انواع محاسبه در DAX

در Power BI، شما می‌توانید ۲ ستون محاسباتی با استفاده از DAX به وجود بیاورید. که این دو به قرار زیر می‌باشند:

  • Calculated columns
  • Calculated measures

هنگامی که به تب Modeling می‌روید،گزینه New Column را در بالای صفحه مشاهده می‌کنید که با کلیک بر روی آن، نوار فرمول برای شما باز می‌شود و می‌توانید فرمول‌های DAX را برای انجام محاسبات خود وارد کنید.

DAX یک زبان قدرتمند است که در Excel  نیز برای انجام محاسبات از آن استفاده می‌شود. شما می‌توانید Column را که در نوار فرمول به طور پیش فرض نوشته شده به نام ستونی که می‌خواهید جایگزین آن شود تغییر دهید.

excel to perform calculations - مقدمه‌ای بر فرمول‌نویسی DAX

در مثال زیر ما یک ستون جدید ایجاد کردیم: کد محصول (Product_C)، که از ۳ کاراکتر پایانی ستون Prod_Id مشتق شده است. این فرمول به صورت زیر می‌باشد:

Product_C = RIGHT( Sheet1[Prod_Id],3)

برای ایجاد یک Calculated Measure، به قسمت New Measure در تب Modeling بروید. با این کار یک بخش جدید در زیر برگه Fields با نام Measure اضافه می‌شود.

create calculated measure - مقدمه‌ای بر فرمول‌نویسی DAX

new measure tab - مقدمه‌ای بر فرمول‌نویسی DAX

شما می‌توانید فرمول DAX را برای محاسبه مقدار measure جدیدی که ایجاد کردید، همانطور که برای ستون محاسبه جدید انجام دادید، بنویسید.




8c1e2410b9695fff531c8e5e056c4157?s=300&d=mm&r=g - مقدمه‌ای بر فرمول‌نویسی DAX

مبینا چزانی

دانش آموخته دانشگاه تهران، علاقه‌مند به کار در حوزه BI و شیفته یادگیری مطالب جدید هستم. و معتقدم هیچ گاه برای آموختن دیر نیست.

دیدگاه بگذارید

avatar
  عضویت  
به دوستتان خبر دهید.