تعبيرات تحليل البيانات
لغة DAX ( تعبيرات تحليل البيانات ) هي لغة الصيغ والاستعلامات الأصلية لبرامج Microsoft PowerPivot و Power BI Desktop ونماذج SQL Server Analysis Services (SSAS) الجدولية. تتضمن DAX بعض الدوال المستخدمة في صيغ Excel ، بالإضافة إلى دوال أخرى مصممة للعمل مع البيانات العلائقية وإجراء التجميع الديناميكي . وهي، جزئيًا، تطوير للغة MDX ( التعبير متعدد الأبعاد ) التي طورتها Microsoft لنماذج Analysis Services متعددة الأبعاد (والتي تُسمى غالبًا بالمكعبات )، مُدمجةً مع دوال صيغ Excel. صُممت DAX لتكون بسيطة وسهلة التعلم، مع إبراز قوة ومرونة نماذج PowerPivot وSSAS الجدولية.
خلفية
توفر لغة تعابير تحليل البيانات (DAX) صيغةً متخصصةً للاستعلام عن نموذج جدولي في خدمات التحليل. لا تُعد DAX لغة برمجة ، بل هي في الأساس لغة صيغ، بالإضافة إلى كونها لغة استعلام . يمكنك استخدام DAX لتعريف حسابات مخصصة للأعمدة المحسوبة، والمقاييس، والجداول المحسوبة، ومجموعات الحسابات، وسلاسل التنسيق المخصصة، وتعبيرات التصفية في الأمان القائم على الأدوار في النماذج الجدولية. يُستخدم محرك خدمات التحليل نفسه للنماذج الجدولية في Power BI و Power Pivot لبرنامج Excel. كما يستخدم Power BI لغة DAX لتعبيرات التنسيق الشرطي والخصائص الديناميكية الأخرى للمكونات المرئية.
تاريخ
طُوِّرت لغة DAX بواسطة فريق خدمات تحليل SQL Server في مايكروسوفت كجزء من مشروع Gemini، وأُصدرت عام 2009 مع الإصدار الأول من إضافة PowerPivot لبرنامج Excel 2010. يمكن استخدام كل من DAX وMDX للاستعلام عن نماذج PowerPivot والنماذج الجدولية، إلا أنه لا يمكن استخدام سوى MDX للاستعلام عن نماذج SSAS متعددة الأبعاد (المكعبات) في إصدارات SSAS حتى SQL Server 2012 RTM. ستدعم الإصدارات المستقبلية من SSAS (النماذج متعددة الأبعاد والجدولية) لغة DAX بشكل أصلي. شهد عام 2016 تحسنًا ملحوظًا مع الانتشار السريع لبرنامج Microsoft Power BI وSQL Server 2016. Power BI هي أداة تحليلية ذاتية الخدمة قائمة على الاشتراك، بينما Power BI Desktop هو تطبيق مكتبي للتحليل وإنشاء التقارير. يتضمن SQL Server 2016 إصدارًا جديدًا من SQL Analysis Services Tabular مع العديد من التحسينات مقارنةً بالإصدارات السابقة. تشمل التحسينات التي طرأت على لغة DAX بعد عام 2015 دعم الجداول المحسوبة، وإنشاء جداول التاريخ التلقائي، والمتغيرات، وما مجموعه 340 وظيفة.
أنواع بيانات DAX
يمكن لـ DAX حساب القيم لسبعة أنواع من البيانات :
- عدد صحيح (يسمى العدد الكامل في Power BI، وهو عدد صحيح ذو إشارة 64 بت)
- العدد العشري (يسمى العدد العشري في Power BI، وهو عدد ذو دقة مزدوجة (64 بت) من نوع الفاصلة العائمة)
- العملة (تسمى رقم عشري ثابت في Power BI، وهو رقم يحتوي على أربعة منازل عشرية ويتم تخزينه داخليًا كعدد صحيح مقسوم على 10000)
- DateTime (يسمى التاريخ/الوقت، التاريخ أو الوقت في Power BI، ويتم تخزينه داخليًا كرقم فاصلة عائمة حيث يمثل الجزء الصحيح التاريخ بعدد الأيام منذ 30 ديسمبر 1899 ويمثل الجزء العشري الوقت من حيث جزء من اليوم)
- القيمة المنطقية (تسمى صحيح/خطأ في Power BI، إما القيمة صحيح أو القيمة خطأ)
- السلسلة النصية (تسمى Text في Power BI، وهي عبارة عن سلسلة من أحرف Unicode (UTF-16)، والمقارنات بين السلاسل النصية في DAX غير حساسة لحالة الأحرف)
- المتغير (النوع المُعطى لتعبير DAX الذي قد يُرجع قيمة من أنواع مختلفة اعتمادًا على الشروط)
يتم إدارة نوع بيانات BLOB (كائن ثنائي كبير) بواسطة النموذج الجدولي ولكن لا يمكن التلاعب به مباشرة بواسطة تعبيرات DAX.
تتمتع لغة DAX بنظام قوي للتعامل مع أنواع البيانات، مما يغنيك عن القلق بشأنها. عند كتابة تعبير DAX، يعتمد نوع البيانات الناتج على نوع المصطلحات المستخدمة في التعبير وعلى المعامل المستخدم. ويتم تحويل الأنواع تلقائيًا أثناء تقييم التعبير. مع ذلك، إذا كان من الممكن أن يُرجع التعبير أنواع بيانات مختلفة تبعًا للشروط، يُعرَّف نوع بيانات التعبير على أنه Variant. [ 1 ]
مراجع
- ↑ يُستخدم نوع البيانات Variant للتعبيرات التي قد تُرجع أنواع بيانات مختلفة، وذلك بحسب الشروط. "نوع بيانات DAX المتغير" . dax.guide .
- "نظرة عامة على تعابير تحليل البيانات (DAX) (لـ SQL Server 2012)" . مكتبة MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 28 نوفمبر 2012 .
- "مرجع تعابير تحليل البيانات (DAX)" . مكتبة MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 22 ديسمبر 2020 .
- روسو، ماركو؛ فيراري، ألبرتو (2020). أنماط DAX: الطبعة الثانية . SQLBI. ص 418. ISBN 978-1-73536-520-6.
- روسو، ماركو؛ فيراري، ألبرتو (2019). الدليل الشامل لـ DAX: ذكاء الأعمال لبرامج Microsoft Power BI وSQL Server Analysis Services وExcel (الطبعة الثانية ). مطبعة مايكروسوفت. ص 768. ISBN 978-1-5093-0697-8.
- فيراري، ألبرتو؛ روسو، ماركو (2015). الدليل الشامل لـ DAX: ذكاء الأعمال باستخدام مايكروسوفت إكسل، وخدمات تحليل SQL Server، وPower BI . مطبعة مايكروسوفت. ص 586. ISBN 978-0-7356-9835-2.
- روسو، ماركو؛ فيراري، ألبرتو؛ ويب، كريس (2012). خدمات تحليل Microsoft SQL Server 2012: نموذج BISM الجدولي . مايكروسوفت. ISBN 978-0-7356-5818-9.
- تينيك، آرت (2012). صيغ PowerPivot وDAX العملية لبرنامج Excel 2010. ماكجرو هيل بروفيشنال. ISBN 978-0-07-174685-4.
- "دليل مرجعي شامل لصيغة DAX" . قاعدة معارف Enterprise DNA . Enterprise DNA. ١٦ يناير ٢٠٢٠. مؤرشف من الأصل في ٢٨ مايو ٢٠٢٢. تم الاطلاع عليه في ٥ يوليو ٢٠٢١ .
- إدارة البيانات
- لغات الاستعلام
- برامج تحليل البيانات
- برامج مايكروسوفت
- أنظمة إدارة قواعد البيانات
