عبارات تجزیه و تحلیل داده ها
عبارات تجزیهوتحلیل دادهها (اختصاری DAX) زبان پرسمان و همزمان زبان فرمولنویسی برای مدلهای جدولی[الف] در نرمافزارهای پاورپوینت ، پاور بیآی دسکتاپ و خدمات تحلیلی اسکیوال سرور مایکروسافت[ب] (اختصاری SSAS) است. توابع DAX شامل برخی از توابع استفاده شده در فرمولهای اکسل همراه با توابع اضافی دیگری است که برای کار با دادههای رابطهای و اجرای تجمیع پویا طراحی شدهاند. میتوان گفت که DAX تا حدودی تکاملیافته زبان عبارات چندبعدی (اختصاری MDX) است که توسط مایکروسافت برای مدلهای چند بعدی خدمات تحلیلی (که اغلب مکعب نامیده میشوند) ایجاد شده بود است که همراه با توابع فرمول اکسل ترکیب شده است.DAX به گونههای طراحی شده است که برای یادگیری ساده و آسان باشد، و در عین حال قدرت و انعطافپذیری مدلهای جدولی پاورپوینت و SSAS را نشان می دهد.
پیشزمینه
ویرایشDAX یک زبان برنامه نویسی نیست. بلکه به منظور دریافت خدمات تجزیه و تحلیل در مدلهای جدولی، یک نحو تخصصی برای پیادهسازی پرسمان ارائه میکند. DAX در درجه اول یک زبان فرمول است و همچنین یک زبان پرسمان است. از DAX میتوانید برای تعریف محاسبات سفارشی به منظور یاخت و ایجاد ستونهای محاسبهشده[پ]، اندازهگیریها[ت]، جداول محاسبهشده[ث]، گروههای محاسباتی[ج]، رشتههای قالب سفارشی[چ]، و عبارات فیلتر[ح] در مدلهای جدولی استفاده کنید. همان موتور خدمات تحلیلی برای مدلهای مدلهای جدولی در پاور بیآی، عیناً در پاورپوینت برای اکسل نیز استفاده میشود.
تاریخچه
ویرایشDAX توسط تیم خدمات تحلیلی اسکیوال سرور در شرکت مایکروسافت به عنوان زیربخش پروژه جمینای[خ] توسعه داده شد. در سال ۲۰۰۹ با اولین نسخه پاورپوینت به صورت افزونه در اکسل ۲۰۱۰ منتشر شد. هر دو DAX و MDX را میتوان برای پرسمان از مدلهای جدولی و پاورپوینت استفاده کرد. با این حال تا پیش از نسخه اسکیوال سرور ۲۰۱۲ RTM، تنها میتوانستید از MDX استفاده کنید. نسخههای بعدی SSAS (هر دو مدل چندبعدی و جدولی) به صورت بومی از DAX پشتیبانی میکنند. سال ۲۰۱۶، استفاده از نرمافزارهای پاور بیآی و اسکیوال سرور ۲۰۱۶ پیشرفت قابل توجهی را نشان میدهد. خدمات پاور بیآی[د] یک ابزار تجزیه و تحلیل اشتراک-محور است و پاور بیآی دسکتاپ، یک نسخه ویندوزی رایگان از برنامه، برای کارهای تحلیلی و تهیه گزارش برای سکویهای کاری در سمت کاربر است. اسکیوال سرور ۲۰۱۶ شامل نسخه جدیدی از خدمات تحلیلی جدول اسکیوال، با پیشرفت های زیاد نسبت به نسخه های قبلی است. پیشرفت های زبان DAX پس از سال ۲۰۱۵ شامل پشتیبانی از جداول محاسبه شده[ذ]، تولید خودکار جدول تاریخ، متغیرها و در مجموع شامل 340 تابع است.
انواع داده DAX
ویرایشDAX میتواند مقدار داده را در هفت نوع مختلف داده ذخیره کرده و محاسبه کند:
- عدد صحیح
- عدد حقیقی
- واحد پول
- تاریخ (تاریخساعت)
- TRUE/FALSE (دودویی)
- رشته
- متنوع
نوع داده BLOB (شئ بزرگ باینری) توسط مدل جدولی مدیریت میشود اما نمیتوان آنرا مستقیماً توسط DAX دستکاری کرد.
DAX دارای سیستم مدیریت نوع داده قدرتمندی است تا شما دیگر نگران مدیریت آنها نباشید. وقتی یک عبارت DAX مینویسید، نوع داده نتیجه بدست آمده، بر اساس نوع داده استفاده شده در فرمول و همچنین بر اساس عملگر استفاده شده تعیین میشود. تبدیل نوع داده به طور خودکار در طول ارزیابی عبارت اتفاق میافتد. لذا، اگر یک عبارت DAX بسته به شرایط، انواع دادههای مختلفی را برگرداند، نوع داده عبارت به عنوان Variant تعریف میشود. [۱]
یادداشتها
ویرایشمنابع
ویرایش- ↑ The Variant data type is used for expressions that might return different data types, depending on the conditions."Variant DAX Data Type". dax.guide (به انگلیسی).
- "Data Analysis Expressions (DAX) (for SQL Server 2012) Overview". MSDN Library. Microsoft. Retrieved 28 November 2012.
- "Data Analysis Expressions (DAX) Reference". MSDN Library. Microsoft. Retrieved 22 December 2020.
- Russo, Marco; Ferrari, Alberto (2020). DAX Patterns: Second Edition. SQLBI. p. 418. ISBN 978-1-73536-520-6.
- Russo, Marco; Ferrari, Alberto (2019). The Definitive Guide to DAX: Business Intelligence for Microsoft Power Bi, SQL Server Analysis Services, and Excel (second ed.). Microsoft Press. p. 768. ISBN 978-1-5093-0697-8.
- Ferrari, Alberto; Russo, Marco (2015). The Definitive Guide to DAX: Business intelligence with Microsoft Excel, SQL Server Analysis Services, and Power BI. Microsoft Press. p. 586. ISBN 978-0-7356-9835-2.
- Russo, Marco; Ferrari, Alberto; Webb, Chris (2012). Microsoft SQL Server 2012 Analysis Services: The BISM Tabular Model. Microsoft. ISBN 978-0-7356-5818-9.
- Tennick, Art (2012). Practical PowerPivot & DAX Formulas for Excel 2010. McGraw Hill Professional. ISBN 978-0-07-174685-4.
- "Comprehensive DAX Formula Reference Guide". Enterprise DNA Knowledge Base. Enterprise DNA. 16 January 2020. Retrieved 5 July 2021.