خانه / آموزش Power BI / مقدمه ای بر DAX

مقدمه ای بر DAX

مخفف عبارت Data Analysis Expressions   است .DAX  هم زبان نوشتن کوئری و هم زبانی برای نوشتن انواع توابع است . برای نخستین بار در نسخه Microsoft Excel 2010  به صورت یک Add In   به این نرم افزار اضافه شد .در ابتدا هدف DAX کمک  به سازماندهی اطلاعات ، تجزیه و تحلیل، درک و به روز رسانی اطلاعات برای تجزیه و تحلیل و ارائه گزارشات مطلوب تر است .

DAX چیست ؟

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

درابتدا شروع به کار با DAX باید مطمئن شویم که یک مدل داده ایی(Data Model) مرتب داریم.  مدل داده ایی به مجموعه ایی از دادهای  مرتب شده دارای ارتباط ای گفته میشود که با ترکیب آنها و انجام محاسبات بتوان به گزارشها و تحلیلهای مورد نظر دست یافت .

منظور از داده های مرتب عملیات یکپارچه سازی اطلاعات است

تعاریف اولیه در DAX:

مثال در ابتدا شروع به کار مطمئن شوید همه دادهای از جنس تاریخ  در مجموعه دادها ،دارای فرمت یکسان هستند .

داده ها (DATA)

به اطلاعات خامی که در ابتدای کار وجود دارند و نیاز به پردازش دارند تا قابلیت گزارش گیری و تحلیل داشته باشند اطلاق میشود .این اطلاعات میتواند از منابع داده ایی مختلف باشد.

جداول (Table )

محلی برای ذخیره سازی داده ها و نگهداری محاسبات DAX  است دارای دو بعد سطر و ستون است

ستون (Columns)

هر جدول می توند شامل چندین ستون باشد .باید توجه داشته باشید که در DAX ستونها یک بار محاسبه و بارگذاری میشوند و دربقیه موترد مورد استفاده قرار میگیرند

ارتباطات (Relation )

ارتباط بین داده ها را تعیین می نمایند

مقادیرقابل اندازه گیری (Measure)

در صورتی که بخواهیم محاسباتی را روی هر سطر انجام دهیم و بخواهیم در تصمیم گیری ها و تحلیل ها بر روی آن فیلتری اعمال کنیم از Measure  استفاده میکنیم .در هر بار استفاده مجدد محاسبه میشود

سلسله مراتب (Hierarchies)

به گروهی از اطلاعات که با هم ارتباط به صورت سطح بندی شده دارند اطلاق میشود مثال سلسه مراتب زمان : سال – ماه – روز  

انواع توابع در زبان DAX :

ریاضیات (math trig)

زمان (Date Time)

فیلتر(Filter)

آماری(statistical)

اطلاعاتی (Info)

متنی (Text)

منطقی (Logical)

پدر فرزندی (Parent Child)

توابع دیگر

درباره‌ی نفیسه حجاری

نفیسه حجاری
کارشناس هوش تجاری ، تحلیگر و طراح بانک های اطلاعاتی .دانشجوی پایتون

همچنین ببینید

درس چهل و نهم – چاپ و خروجی گرفتن از داشبورد ها و گزارش ها

گاهی اوقات ، ممکن است بخواهید گزارش و یا داشبورد را برای یک جلسه و یا به اشتراک گذاشتن با دیگران چاپ کنید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

معادله امنیتی (فقط عدد بنویسید) *