إنشاء صيغ للحسابات في Power Pivot

ينطبق على
Excel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

سنلقي نظرة في هذه المقالة على أساسيات إنشاء صيغ العمليات الحسابية لكل من الأعمدة المحسوبةوالمقاييس في Power Pivot. إذا كنت تستخدم DAX لأول مرة، فتأكد من الاطلاع على "البدء السريع": التعرف على أساسيات DAX في 30 دقيقة.

أساسيات الصيغة

يوفر Power Pivot تعبيرات تحليل البيانات (DAX) لإنشاء عمليات حسابية مخصصة في جداول Power Pivot وفي Excel PivotTables. يتضمن DAX بعض الدالات المستخدمة في صيغ Excel، ودالات إضافية مصممة للعمل مع البيانات العلائقية وتنفيذ تجميع ديناميكي.

فيما يلي بعض الصيغ الأساسية التي يمكن استخدامها في عمود محسوب:

الصيغة الوصف
‎=TODAY()‎ لإدراج تاريخ اليوم في كل صف من صفوف العمود.
=3 إدراج القيمة 3 في كل صف من العمود.
=[العمود1] + [العمود2] تجمع القيم في الصف نفسه ل [Column1] و[Column2] وتضع النتائج في الصف نفسه للعمود المحسوب.

يمكنك إنشاء صيغ Power Pivot للأعمدة المحسوبة بنفس الطريقة التي تنشئ بها الصيغ في Microsoft Excel.

استخدم الخطوات التالية عند إنشاء صيغة:

  • يجب أن تبدأ كل صيغة بعلامة التساوي.
  • يمكنك كتابة اسم دالة أو تحديدها، أو كتابة تعبير.
  • ابدأ بكتابة الأحرف الأولى من الدالة أو الاسم الذي تريده، ويعرض الإكمال التلقائي قائمة بالدالات والجداول والأعمدة المتوفرة. اضغط على TAB لإضافة عنصر من قائمة الإكمال التلقائي إلى الصيغة.
  • انقر فوق الزر Fx لعرض قائمة بالدالات المتاحة. لتحديد دالة من القائمة المنسدلة، استخدم مفاتيح الأسهم لتمييز العنصر، ثم انقر فوق موافق لإضافة الدالة إلى الصيغة.
  • قم بتوفير الوسيطات للدالة بتحديدها من قائمة منسدلة تضم أعمدة وجداول محتملة، أو عن طريق كتابة القيم أو دالة أخرى.
  • التحقق من وجود أخطاء في بناء الجملة: تأكد من إغلاق جميع الأقواس، ومن الإشارة إلى الأعمدة والجداول والقيم بشكل صحيح.
  • اضغط على ENTER لقبول الصيغة.

ملاحظة

في العمود المحسوب، بمجرد قبول الصيغة، يتم ملء العمود بالقيم. في أحد القياسات، يؤدي الضغط على مفتاح الإدخال ENTER إلى حفظ تعريف القياس.

إنشاء صيغة بسيطة

لإنشاء عمود محسوب باستخدام صيغة بسيطة

تاريخ المبيعاتالفئة الفرعيةالمنتجالمبيعاتالكمية1/5/2009ملحقاتحقيبة حمل254995681/5/2009ملحقاتشاحن بطارية صغيرة1099.56441/5/2009رقمي نحيف رقمي6512441/6/2009ملحقاتعدسة تحويل تليفوتوغرا1662.5181/6/2009ملحقاتحامل ثلاثي القوائم 938.34181/6/2009ملحقاتكابل USB1230.2526
  1. حدد البيانات وانسخها من الجدول أعلاه، بما في ذلك عناوين الجدول.
  2. في Power Pivot، انقر فوق"لصقالصفحة الرئيسية>".
  3. في مربع الحوار معاينة اللصق، انقر فوق موافق.
  4. انقر فوق"إضافةأعمدة>التصميم>".
  5. في شريط الصيغة أعلى الجدول، اكتب الصيغة التالية.
    =[المبيعات] / [الكمية]
  6. اضغط على ENTER لقبول الصيغة.
ثم تتم تعبئة القيم في العمود المحسوب الجديد لكل الصفوف.

تلميحات لاستخدام الإكمال التلقائي

  • يمكنك استخدام ميزة الإكمال التلقائي للصيغ في وسط صيغة موجودة مع دالات متداخلة. يتم استخدام النص الذي يسبق نقطة الإدراج مباشرة لعرض القيم في القائمة المنسدلة، ويبقى كل النص الذي يلي نقطة الإدراج دون تغيير.
  • لا يضيف Power Pivot قوس إغلاق الدالات أو يطابق الأقواس تلقائيا. يجب التأكد من أن كل دالة صحيحة بناء النحوي أو لا يمكنك حفظ الصيغة أو استخدامها. يقوم Power Pivot بتمييز الأقواس، مما يسهل التحقق من إغلاقها بشكل صحيح.

استخدام الجداول والأعمدة

تبدو جداول Power Pivot مشابهة لجداول Excel، ولكنها تختلف في طريقة تعاملها مع البيانات والصيغ:

  • تعمل الصيغ في Power Pivot مع الجداول والأعمدة، وليس مع الخلايا الفردية أو مراجع النطاقات أو الصفائف.
  • بإمكان الصيغ استخدام العلاقات للحصول على قيم من جداول مرتبطة. ترتبط القيم التي يتم استردادها دائما بقيمة الصف الحالية.
  • لا يمكنك لصق صيغ Power Pivot في ورقة عمل Excel والعكس بالعكس.
  • لا يمكن أن يكون لديك بيانات غير منتظمة أو "خشنة"، كما تفعل في ورقة عمل Excel. يجب أن يحتوي كل صف في الجدول على عدد الأعمدة نفسه. ومع ذلك، يمكن أن يكون لديك قيم فارغة في بعض الأعمدة. لا يمكن التبديل بين جداول بيانات Excel وجداول بيانات Power Pivot، ولكن يمكنك الارتباط بجداول Excel من Power Pivot ولصق بيانات Excel في Power Pivot. لمزيد من المعلومات، راجع إضافة بيانات ورقة عمل إلى نموذج بيانات باستخدام جدول مرتبطونسخ الصفوف ولصقها في نموذج بيانات في Power Pivot.

الإشارة إلى الجداول والأعمدة في الصيغ والتعبيرات

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

=SUM('New Sales'[Amount]) + SUM('Past Sales'[Amount])

عند تقييم صيغة، يتحقق Power Pivot أولا من بناء جملة عام، ثم يتحقق من أسماء الأعمدة والجداول التي توفرها في مقابل الأعمدة والجداول المحتملة في السياق الحالي. إذا كان الاسم ملتبسا أو تعذر العثور على العمود أو الجدول، فستحصل على خطأ في الصيغة (سلسلة #ERROR بدلا من قيمة البيانات في الخلايا التي يحدث فيها الخطأ). لمزيد من المعلومات حول متطلبات التسمية للجداول والأعمدة والعناصر الأخرى، راجع "متطلبات التسمية في مواصفات بناء جملة DAX ل Power Pivot.

ملاحظة

يشكل السياق ميزة مهمة في نماذج بيانات Power Pivot تتيح لك إنشاء صيغ ديناميكية. ويتم تحديد السياق بواسطة الجداول في نموذج البيانات والعلاقات بين الجداول وأي عوامل تصفية تم تطبيقها. لمزيد من المعلومات، راجع السياق في صيغ DAX.

علاقات الجداول

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

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

عند العمل باستخدام PivotTables، من المهم بشكل خاص أن تقوم بتوصيل كافة الجداول المستخدمة في PivotTable حتى يمكن حساب بيانات الملخص بشكل صحيح. لمزيد من المعلومات، راجع استخدام العلاقات في PivotTables.

استكشاف أخطاء الصيغ وإصلاحها

إذا تلقيت خطأ عند تعريف عمود محسوب، فقد تحتوي الصيغة إما على خطأ نحوي أو خطأ دلالي.

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

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

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

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