مقدمهای بر فرمولنویسی DAX
(DAX(Data Analysis Expressions، یک زبان فرمول نویسی میباشد که میتواند در ابزارهای متفاوت بصریسازی و BI استفاده شود.
فرمول برنامهنویسی DAX شامل دو نوع داده است: عددی و غیرعددی. که عددی شامل-اعداد صحیح(integers)، اعداد اعشاری(decimals) و ارز(currency) است، درحالی که مابقی از نوع: رشته(string) و باینری(binary) میباشند.
در زیر نمونهای از فرمول DAX را مشاهده میکنید که از یک تابع برای محاسبه ستون موجود در یک جدول استفاده میکند.
DAX همچنین میتواند سایر توابع، عبارتهای شرطی و مقادیر ثابت را شامل شود.
در Power BI، شما میتوانید از انواع مختلف توابع برای تجزیه و تحلیل دادهها استفاده کنید و ستونها و measure جدید ایجاد کنید. که از جمله طبقهبندیهایی که برای آن در نظر گرفته شده به صورت زیر میباشد:
Aggregate
Text
Date
Logical
Counting
Information
Power BI یک راه آسان برای مشاهده لیست تمام توابع فراهم میکند. هنگامی که شما در نوار فرمول شروع به تایپ کردن تابع میکنید، میتوانید لیستی از نام تمام توابعی که با آن حرف الفبا شروع میشوند را ببینید.
توابع تجمعی (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، شما میتوانید 2 ستون محاسباتی با استفاده از DAX به وجود بیاورید. که این دو به قرار زیر میباشند:
- Calculated columns
- Calculated measures
هنگامی که به تب Modeling میروید،گزینه New Column را در بالای صفحه مشاهده میکنید که با کلیک بر روی آن، نوار فرمول برای شما باز میشود و میتوانید فرمولهای DAX را برای انجام محاسبات خود وارد کنید.
DAX یک زبان قدرتمند است که در Excel نیز برای انجام محاسبات از آن استفاده میشود. شما میتوانید Column را که در نوار فرمول به طور پیش فرض نوشته شده به نام ستونی که میخواهید جایگزین آن شود تغییر دهید.
در مثال زیر ما یک ستون جدید ایجاد کردیم: کد محصول (Product_C)، که از 3 کاراکتر پایانی ستون Prod_Id مشتق شده است. این فرمول به صورت زیر میباشد:
Product_C = RIGHT( Sheet1[Prod_Id],3)
برای ایجاد یک Calculated Measure، به قسمت New Measure در تب Modeling بروید. با این کار یک بخش جدید در زیر برگه Fields با نام Measure اضافه میشود.
شما میتوانید فرمول DAX را برای محاسبه مقدار measure جدیدی که ایجاد کردید، همانطور که برای ستون محاسبه جدید انجام دادید، بنویسید.
درباره مبینا چزانی
دانش آموخته دانشگاه تهران، علاقهمند به کار در حوزه BI و شیفته یادگیری مطالب جدید هستم. و معتقدم هیچ گاه برای آموختن دیر نیست.
نوشته های بیشتر از مبینا چزانیمطالب زیر را حتما بخوانید
-
داده های نمونه و تمرینی برای یادگیری پاور بی آی | Power BI
312 بازدید
-
تنظیم مقدار پیش فرض اسلایسر تاریخ در Power BI
187 بازدید
-
دومین مسابقه بزرگ Power BI ایران
379 بازدید
-
نمونه پروژه داده های اقتصادی با Power BI
763 بازدید
-
نمونه پروژه قند مواد غذایی با Power BI
849 بازدید
-
اولین مسابقه طراحی داشبورد با Power BI
1.47k بازدید