عندما تعمل باستخدام البيانات في Power Pivot، قد تحتاج من وقت إلى آخر إلى تحديث البيانات من المصدر، أو إعادة حساب الصيغ التي أنشأتها في الأعمدة المحسوبة، أو التأكد من أن البيانات المقدمة في PivotTable محدثة.
يشرح هذا الموضوع الفرق بين تحديث البيانات وإعادة حساب البيانات، ويقدم نظرة عامة حول كيفية تشغيل إعادة الحساب، ويصف خياراتك للتحكم في إعادة الحساب.
فهم تحديث البيانات مقابل إعادة الحساب
يستخدم Power Pivot كلا من تحديث البيانات وإعادة حسابها:
يعني تحديث البيانات الحصول على بيانات محدثة من مصادر بيانات خارجية. لا يكشف Power Pivot تلقائيا عن التغييرات في مصادر البيانات الخارجية، ولكن يمكن تحديث البيانات يدويا من نافذة Power Pivot أو تلقائيا إذا تمت مشاركة المصنف على SharePoint.
تعني إعادة الحساب تحديث كافة الأعمدة والجداول والمخططات وجداول PivotTables في المصنف الذي يحتوي على صيغ. بما أن إعادة حساب الصيغة قد ترتب عليها تكلفة الأداء، فمن المهم فهم التبعيات المقترنة بكل عملية حسابية.
هام
لا يجب حفظ المصنف أو نشره حتى تتم إعادة حساب الصيغ الموجودة فيه.
إعادة الحساب اليدوي مقابل إعادة الحساب التلقائي
بشكل افتراضي، يعيد Power Pivot تلقائيا الحساب كما هو مطلوب مع تحسين الوقت المطلوب للمعالجة. على الرغم من أن إعادة الحساب قد تستغرق وقتا، فهي مهمة هامة، لأنه أثناء إعادة الحساب، يتم التحقق من تبعيات الأعمدة، وسيتم إعلامك إذا تم تغيير عمود أو إذا كانت البيانات غير صالحة أو إذا كان خطأ قد ظهر في صيغة كانت تعمل في السابق. ومع ذلك، يمكنك اختيار التخلي عن التحقق من الصحة وتحديث العمليات الحسابية يدويا فقط، خاصة إذا كنت تستخدم صيغ معقدة أو مجموعات بيانات كبيرة جدا وتريد التحكم في توقيت التحديثات.
كل من الوضعين اليدوي والتلقائي لهما مزايا ؛ ومع ذلك، نوصي بشدة باستخدام وضع إعادة الحساب التلقائي. يحافظ هذا الوضع على بيانات تعريف Power Pivot في وضع المتزامنة، ويمنع المشاكل الناجمة عن حذف البيانات أو التغييرات في الأسماء أو أنواع البيانات أو فقدان التبعيات.
استخدام إعادة الحساب التلقائي
عند استخدام وضع إعادة الحساب التلقائي، ستؤدي أي تغييرات يتم إجراؤها على البيانات تؤدي إلى تغيير نتيجة أي صيغة إلى تشغيل إعادة حساب العمود بأكمله الذي يحتوي على صيغة. تتطلب التغييرات التالية إعادة حساب الصيغ دائما:
- تم تحديث القيم من مصدر بيانات خارجي.
- تم تغيير تعريف الصيغة.
- تم تغيير أسماء الجداول أو الأعمدة المشار إليها في صيغة.
- تمت إضافة العلاقات بين الجداول أو تعديلها أو حذفها.
- تمت إضافة مقاييس جديدة أو أعمدة محسوبة.
- تم إجراء تغييرات على صيغ أخرى داخل المصنف، لذلك يجب تحديث الأعمدة أو العمليات الحسابية التي تعتمد على هذا الحساب.
- تم إدراج صفوف أو حذفها.
- لقد قمت بتطبيق عامل تصفية يتطلب تنفيذ استعلام لتحديث مجموعة البيانات. كان من الممكن تطبيق عامل التصفية إما في صيغة أو كجزء من PivotTable أو PivotChart.
استخدام إعادة الحساب اليدوي
يمكنك استخدام إعادة الحساب اليدوي لتجنب تكبد تكلفة حساب نتائج الصيغ حتى تصبح جاهزا. الوضع اليدوي مفيد بشكل خاص في هذه الحالات:
- أنت تصمم صيغة باستخدام قالب وتريد تغيير أسماء الأعمدة والجداول المستخدمة في الصيغة قبل التحقق من صحتها.
- أنت تعلم أن بعض البيانات في المصنف قد تغيرت ولكنك تعمل في عمود مختلف لم يتم تغييره، لذا فأنت تريد تأجيل إعادة الحساب.
- أنت تعمل في مصنف يحتوي على العديد من التبعيات وتريد تأجيل إعادة الحساب حتى تتأكد من إجراء جميع التغييرات الضرورية.
تجدر الإشارة إلى أن Power Pivot في Excel لا يجري أي عملية تحقق من صحة الصيغ أو تدقيقا لها، مما يؤدي إلى الحصول على النتائج التالية:
- سيتم وضع علامة على أي صيغ جديدة تضيفها إلى المصنف على أنها تحتوي على خطأ.
- لن تظهر أي نتائج في الأعمدة الجديدة المحسوبة.
لتكوين المصنف لإعادة حسابه يدويا
- في Power Pivot، انقر فوقحسابات>التصميم>خيارات> الحسابوضع الحساب اليدوي.
- لإعادة حساب كافة الجداول، انقر فوق "خيارات> الحساب" حساب الآن.
يتم التحقق من وجود أخطاء في الصيغ الموجودة في المصنف، ويتم تحديث الجداول بالنتائج إن وجدت. استنادا إلى كمية البيانات وعدد العمليات الحسابية، قد يتوقف المصنف عن الاستجابة لبعض الوقت.
هام
قبل نشر المصنف، يجب دائما تغيير وضع الحساب مرة أخرى إلى تلقائي. سيساعد ذلك على منع حدوث مشاكل عند تصميم الصيغ.
استكشاف أخطاء إعادة الحساب وإصلاحها
التبعيات
عندما يعتمد عمود على عمود آخر، وتتغير محتويات هذا العمود الآخر بأية طريقة، فقد تحتاج كل الأعمدة المرتبطة إلى إعادة حساب. كلما تم إجراء تغييرات على مصنف Power Pivot، يجري Power Pivot في Excel تحليلا لبيانات Power Pivot الموجودة لتحديد ما إذا كانت إعادة الحساب مطلوبة، ويجري التحديث بأفضل طريقة ممكنة.
على سبيل المثال، لنفترض أن لديك جدولا، مبيعات، مرتبط بالجدولين المنتج، وفئة المنتج؛ وتعتمد الصيغ الموجودة في جدول المبيعات على الجدولين الآخرين. سيؤدي أي تغيير يتم إجراؤه على الجدولين Product أو ProductCategory إلى إعادة حساب كل الأعمدة المحسوبة في جدول المبيعات . ويعد ذلك منطقيا عندما تأخذ في الاعتبار أنه قد يكون لديك صيغ تظهر المبيعات حسب الفئة أو المنتج. لذلك ، للتأكد من صحة النتائج ؛ يجب إعادة حساب الصيغ المستندة إلى البيانات.
تجري الوظيفة الإضافية Power Pivot دائما عملية إعادة حساب كاملة لجدول، لأن إعادة الحساب الكاملة تكون أكثر فعالية من التحقق من القيم التي تم تغييرها. قد تتضمن التغييرات التي تؤدي إلى إعادة الحساب تغييرات رئيسية مثل حذف عمود أو تغيير نوع البيانات الرقمية لعمود أو إضافة عمود جديد. إلا أن التغييرات التي تبدو تافهة، مثل تغيير اسم العمود، قد تؤدي إلى إعادة حساب أيضا. يرجع ذلك إلى استخدام أسماء الأعمدة كمعرفات في الصيغ.
في بعض الحالات، قد يحدد Power Pivot إمكانية استبعاد الأعمدة من إعادة الحساب. على سبيل المثال، إذا كان لديك صيغة تبحث عن قيمة مثل [لون المنتج] من جدول " المنتجات "، وكان العمود الذي تم تغييره هو [الكمية] في جدول " المبيعات "، فلا حاجة إلى إعادة حساب الصيغة حتى لو كان الجدولان "المبيعات " و "المنتجات " مرتبطان. ومع ذلك، إذا كان لديك أية صيغ تعتمد على المبيعات [الكمية]، فيجب إعادة الحساب.
تسلسل إعادة الحساب للأعمدة التابعة
يتم حساب التبعيات قبل أي إعادة حساب. في حال وجود أعمدة متعددة تعتمد على بعضها البعض، يتبع Power Pivot تسلسل التبعيات. يضمن ذلك معالجة الأعمدة بالترتيب الصحيح وبأقصى سرعة.
العملية
تتم العمليات التي تقوم بإعادة حساب البيانات أو تحديثها كمعاملة. وهذا يعني أنه في حالة فشل أي جزء من عملية التحديث، يتم التراجع عن العمليات المتبقية. ويتم ذلك لضمان عدم ترك البيانات في حالة معالجة جزئية. لا يمكنك إدارة المعاملات كما تفعل في قاعدة بيانات ارتباطية، أو إنشاء نقاط تحقق.
إعادة حساب الدالات المتنقلة
لا تحتوي بعض الدالات مثل NOW أو RAND أو TODAY على قيم ثابتة. لتفادي مشاكل الأداء، لن يسبب تنفيذ استعلام أو تصفية عادة إعادة تقييم مثل هذه الدالات إذا تم استخدامها في عمود محسوب. لا تتم إعادة حساب نتائج هذه الدالات إلا عند إعادة حساب العمود بالكامل. تشمل هذه الحالات التحديث من مصدر بيانات خارجي أو التحرير اليدوي للبيانات التي تتسبب في إعادة تقييم الصيغ التي تحتوي على هذه الدالات. ومع ذلك، فإنه سيتم دائما إعادة حساب الدالات المتنقلة مثل NOW أو RAND أو TODAY إذا تم استخدام الدالة في تعريف حقل محسوب.