تحليل البيانات باستخدام DAX: فهم المقاييس وأنواعها وأهميتها في Power BI


مقدمة

في عالم يعتمد أكثر فأكثر على البيانات، أصبحت القدرة على تحليل البيانات بذكاء مهارة أساسية لأي محلل أو صاحب قرار. ومع ظهور أدوات قوية مثل Microsoft Power BI، برزت لغة DAX (Data Analysis Expressions) كأداة محورية في بناء المقاييس (Measures) وتحليل الأرقام بطرق ديناميكية وفعّالة.

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


ما هي DAX ولماذا تعتبر أساسية في تحليل البيانات؟

DAX هي اختصار لـ Data Analysis Expressions، وهي لغة صيغ تُستخدم في أدوات مثل Power BI وSQL Server Analysis Services وPower Pivot في Excel.
تُستخدم لكتابة الصيغ (Formulas) التي تقوم بحساب مقاييس مخصصة مثل:

  • مجموع المبيعات خلال فترة محددة.

  • معدل النمو السنوي.

  • عدد العملاء الجدد شهريًا.

القوة الحقيقية لـ DAX تكمن في أنها لا تقتصر على الحسابات البسيطة فقط، بل تتيح بناء مقاييس ديناميكية تتفاعل مع الفلاتر والسياق (Context) داخل لوحة التحكم.


ما المقصود بالمقاييس (Measures) في DAX؟

المقياس (Measure) هو تعبير حسابي (Calculation) يُستخدم لاستخراج نتيجة معينة من البيانات، مثل إجمالي الأرباح أو نسبة المبيعات إلى الهدف.
عندما تضيف مقياسًا في Power BI، فأنت في الحقيقة تنشئ صيغة DAX تُنفّذ أثناء تحليل البيانات، وليس مجرد رقم ثابت.

على سبيل المثال:

Total Sales = SUM(Sales[Amount])

هذا المقياس يحسب إجمالي المبيعات من عمود المبالغ في جدول المبيعات.
لكن يمكنك أيضًا بناء مقاييس أكثر تعقيدًا، مثل حساب النمو السنوي:

Sales Growth = VAR CurrentYear = [Total Sales] VAR LastYear = CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date])) RETURN (CurrentYear - LastYear) / LastYear

وهنا تتجلى قوة DAX في قدرتها على التعامل مع الوقت والفترات الزمنية باستخدام ما يسمى بـ Time Intelligence Functions.





أنواع المقاييس في DAX

يمكن تصنيف المقاييس في DAX إلى عدة أنواع، بحسب الغرض وطبيعة الحسابات. أهمها:

1. المقاييس البسيطة (Simple Measures)

وهي المقاييس التي تعتمد على دوال التجميع (Aggregation) مثل:

  • SUM()

  • AVERAGE()

  • COUNT()

  • MIN(), MAX()

مثال:

Average Sales = AVERAGE(Sales[Amount])

تُستخدم هذه المقاييس في التحليلات العامة، مثل معرفة متوسط المبيعات أو إجمالي الأرباح.


2. المقاييس المركّبة (Composite Measures)

هي مقاييس تُبنى على مقاييس أخرى.
مثلاً، إذا كان لديك مقياس لإجمالي المبيعات وآخر لإجمالي المصروفات، يمكنك بناء مقياس جديد لحساب الربح:

Profit = [Total Sales] - [Total Cost]

تُستخدم هذه المقاييس لتبسيط المنطق الحسابي وجعل التقارير أكثر مرونة وقابلية للصيانة.


3. مقاييس الزمن الذكي (Time Intelligence Measures)

وهي المقاييس التي تتعامل مع الوقت والفترات الزمنية مثل المقارنة بين السنوات أو الأشهر، أو حساب النمو أو الانخفاض عبر الزمن.
من أشهر دوال DAX في هذا النوع:

  • SAMEPERIODLASTYEAR()

  • TOTALYTD()

  • DATEADD()

مثال:

Sales YTD = TOTALYTD([Total Sales], Date[Date])

هذه المقاييس أساسية في تحليل الأداء الزمني مثل متابعة نمو المبيعات أو مقارنة الأرباح بين الفترات.


4. المقاييس المنطقية أو الشرطية (Logical Measures)

تُستخدم لإرجاع نتائج بناءً على شرط محدد.
مثال:

High Sales = IF([Total Sales] > 100000, "High", "Low")

تُفيد هذه المقاييس في تصنيف البيانات وتلوين الجداول والرسوم البيانية داخل Power BI.


5. المقاييس الديناميكية باستخدام السياق (Context-aware Measures)

يُعتبر هذا النوع من أقوى مزايا DAX.
فهي تتفاعل تلقائيًا مع الفلاتر أو الجداول المعروضة في التقرير، مثل عرض إجمالي المبيعات لمنطقة معينة عند النقر عليها في الخريطة.





لماذا المقاييس ضرورية في تحليل البيانات؟

وجود المقاييس داخل Power BI أو أي أداة تحليل بيانات ليس ترفًا، بل ضرورة استراتيجية للأسباب التالية:

  1. تبسيط النماذج التحليلية:
    بدلاً من إنشاء أعمدة جديدة لكل عملية حسابية، يمكنك الاعتماد على المقاييس لحساب النتائج بشكل مباشر عند الاستعلام.

  2. تحسين الأداء:
    المقاييس لا تُخزّن في قاعدة البيانات، بل تُحسب عند الطلب، مما يجعل لوحة التحكم أسرع وأخف.

  3. المرونة والتحليل المتعدد:
    يمكن استخدام نفس المقياس عبر عشرات التقارير دون الحاجة لإعادة كتابة الصيغة.

  4. الديناميكية في التقارير:
    المقاييس تتفاعل مع كل الفلاتر والشرائح الزمنية أو الجغرافية بشكل فوري.

  5. الدقة في اتخاذ القرار:
    من خلال المقاييس يمكن بناء مؤشرات أداء رئيسية (KPIs) تعطي صورة واضحة ودقيقة لاتجاهات الأداء.


أمثلة تطبيقية في الأعمال

  • في قطاع التجزئة: يمكن استخدام DAX لحساب معدل دوران المخزون أو متوسط سلة المشتريات.

  • في البنوك: تحليل نسب السيولة والربحية الشهرية.

  • في التعليم: قياس معدلات النجاح والتطور الأكاديمي حسب الفصول الدراسية.


       DAX functions

  • دوال DAX في Power BI

  • تعلم DAX خطوة بخطوة

  • صياغة المعادلات في DAX

  • أمثلة على DAX

  • قياسات DAX (DAX Measures)

  • الفروق بين DAX وM Language

  • حسابات متقدمة باستخدام DAX

  • أفضل ممارسات DAX

  • Performance Optimization in DAX

---------------------------------------------------------------------------------------------------

الخاتمة 

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

Post a Comment

شاركنا تعليقك

أحدث أقدم