TOP

DAX-الدرس 1. ما هو DAX. المفاهيم الأساسية.

ما هو DAX؟

DAX - لغة الصيغ (تُفكَّك إلى Data Analysis eXpressions - تعبيرات تحليل البيانات)، التي طورتها شركة Microsoft. هذه اللغة ليست مستقلة، بل مخصصة فقط لأتمتة العمليات الحسابية في تطبيق PowerPivot لـ MS Excel.

باختصار، DAX هي صيغ للجداول المحورية. معظم دوال DAX لها أسماء وخصائص متشابهة مقارنة بدوال Excel العادية، ولكن لا يمكن استخدامها إلا في PowerPivot. كما هو معروف، يمكن أن تحتوي الجداول المحورية على حقول محسوبة (وهي نظير Measure في DAX)، ولكن في هذه الحقول لا يمكن إجراء سوى عمليات حسابية بسيطة - الجمع والطرح والضرب والقسمة. لذلك، لزيادة وظائف الحقول المحسوبة، تم إنشاء DAX.


بشكل عام، DAX ليست لغة معقدة كما قد تبدو للوهلة الأولى، بل يتطلب الأمر فقط فهم مبادئ عملها. يكمن الاختلاف بين صيغ Excel وصيغ DAX في أننا في Excel نتعامل مع خلايا ونطاقات فردية، بينما في DAX يمكننا الإشارة فقط إلى جداول كاملة وأعمدتها.

للبدء في العمل مع كود DAX، نحتاج إلى تثبيت PowerPivot لـ Excel 2010 أو الانتقال إلى علامة التبويب التي تحمل نفس الاسم في Excel 2013.

دوال DAX الأساسية

كما هو الحال في Excel، تنتمي دوال DAX إلى فئات معينة، وهي:

العمليات الحسابية في PowerPivot

في PowerPivot، يمكن للمستخدم إنشاء نوعين من الحقول المحسوبة:

يمكن أن تتصرف نفس الصيغ بشكل مختلف، اعتمادًا على ما إذا كانت تُستخدم في عمود محسوب أو في مقياس. إذا استخدمت الصيغة في عمود محسوب، فإنها تُطبق على كل صف في العمود عبر الجدول بأكمله. يمكن أن تعتمد القيمة على سياق الصفوف. في المقياس، تعتمد نتيجة الحسابات بشكل أكبر على السياق. وهذا يعني أن هيكل الجدول المحوري واختيار رؤوس الصفوف والأعمدة يؤثران على القيم المستخدمة في العمليات الحسابية.

بمعنى آخر، عند إنشاء جدول محوري، فإن:

السياق في صيغ DAX

توجد في لغة DAX أيضًا مفهوم السياق، وهو أمر بالغ الأهمية لفهم كيفية عمل الصيغ. يمكن أن تتأثر الصيغ في PowerPivot بالفلاتر المطبقة في الجدول المحوري، والعلاقات بين الجداول، والفلاتر الموجودة في الصيغ. يسمح السياق بإجراء تحليل ديناميكي. عند بناء الصيغ واستكشاف الأخطاء وإصلاحها، من المهم فهم الغرض من السياق.

لذا، في DAX توجد ثلاثة أنواع من السياقات: سياق التصفية، سياق الصف و سياق الاستعلام.

سياق التصفية - هو مجموعة من القيم المسموح بها في كل عمود اعتمادًا على قيود التصفية التي تُطبق على الصف أو التي تُحددها معايير التصفية في الصيغة.

سياق الصف - يتوافق فعليًا مع مفهوم الصف الحالي. إذا تم إنشاء عمود محسوب، فإن سياق الصف هو القيم في كل صف فردي والقيم في الأعمدة المرتبطة بالصف الحالي.

سياق الاستعلام - يشير إلى مجموعة فرعية من البيانات التي يتم إنشاؤها ضمنيًا لكل خلية في الجدول المحوري اعتمادًا على رؤوس الصفوف والأعمدة في الجدول المحوري (هيكل تصميم الجدول المحوري).

مقالات ذات صلة:

قائمة أدوات YLC في LO Calc

قائمة أدوات YLC في LO Calc

قائمة أدوات YLC في Excel

قائمة أدوات YLC في Excel