Applies ToExcel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

يمكن إنشاء التجميعات الأكثر شيوعا، مثل تلك التي تستخدم AVERAGE أو COUNT أو DISTINCTCOUNT أو MAX أو MIN أو SUM في مقياس تلقائيا باستخدام جمع تلقائي. تقوم أنواع أخرى من التجميعات، مثل AVERAGEX أو COUNTX أو COUNTROWS أو SUMXبإرجاع جدول، وتتطلب صيغة تم إنشاؤها باستخدام تعبيرات تحليل البيانات (DAX).

فهم التجميعات في Power Pivot

اختيار مجموعات للتجميع

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

قرار كيفية تجميع البيانات مدفوع بسؤال العمل. على سبيل المثال، يمكن للتجميعات الإجابة عن الأسئلة التالية:

التهم   كم عدد المعاملات التي كانت هناك في شهر؟

المتوسطات    ما هو متوسط المبيعات في هذا الشهر، من قبل مندوب المبيعات؟

القيم الدنيا والحد الأقصى    ما هي مناطق المبيعات التي كانت الخمسة الأوائل من حيث الوحدات المباعة؟

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

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

اختيار دالة للتجميع

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

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

عدد التصفية   كم عدد المعاملات التي كانت موجودة في شهر واحد، باستثناء نافذة الصيانة في نهاية الشهر؟

النسب باستخدام المتوسطات بمرور الوقت    ما هي النسبة المئوية للنمو أو الانخفاض في المبيعات مقارنة بالفترة نفسها من العام الماضي؟

القيم الدنيا والحد الأقصى المجمعة    ما هي مناطق المبيعات التي تم تصنيفها في المرتبة الأولى لكل فئة منتج، أو لكل ترقية مبيعات؟

إضافة تجميعات إلى الصيغ و PivotTables

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

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

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

إضافة تجميعات إلى PivotTable

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

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

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

العمل مع التجميعات في صيغة

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

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

لمزيد من المعلومات حول كيفية إنشاء صيغ تستخدم عمليات البحث، راجع عمليات البحث في صيغ Power Pivot.

استخدام عوامل التصفية في التجميعات

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

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

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

لمزيد من المعلومات، راجع تصفية البيانات في الصيغ.

مقارنة دالات تجميع Excel ودالات تجميع DAX

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

دالات التجميع القياسية

الدالة

استخدم

متوسط

إرجاع المتوسط (الوسط الحسابي) لجميع الأرقام في عمود.

AVERAGEA

إرجاع متوسط (الوسط الحسابي) لكافة القيم في عمود. يعالج النص والقيم غير الرقمية.

عدد

حساب عدد القيم الرقمية في عمود.

Counta

حساب عدد القيم في عمود غير فارغ.

ماكس

إرجاع أكبر قيمة رقمية في عمود.

ماكك

إرجاع أكبر قيمة من مجموعة من التعبيرات التي تم تقييمها عبر جدول.

دقيقه

إرجاع أصغر قيمة رقمية في عمود.

المينكس

إرجاع أصغر قيمة من مجموعة من التعبيرات التي تم تقييمها عبر جدول.

مجموع

إضافة كافة الأرقام في عمود.

دالات تجميع DAX

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

يسرد الجدول التالي دالات التجميع المتوفرة في DAX.

الدالة

استخدم

AVERAGEX

متوسط مجموعة من التعبيرات التي تم تقييمها عبر جدول.

COUNTAX

حساب مجموعة من التعبيرات التي تم تقييمها عبر جدول.

COUNTBLANK

حساب عدد القيم الفارغة في عمود.

COUNTX

حساب العدد الإجمالي للصفوف في جدول.

COUNTROWS

تحسب عدد الصفوف التي تم إرجاعها من دالة جدول متداخلة، مثل دالة التصفية.

SUMX

إرجاع مجموع مجموعة من التعبيرات التي تم تقييمها عبر جدول.

الاختلافات بين دالات تجميع DAX وExcel

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

تختلف طريقة تقييم الأعمدة في التجميع أيضا عن الطريقة التي يتعامل بها Excel مع التجميعات. قد يساعد مثال في التوضيح.

لنفترض أنك تريد الحصول على مجموع القيم في عمود المبلغ في الجدول Sales، لذلك يمكنك إنشاء الصيغة التالية:

=SUM('Sales'[Amount])

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

وظائف تحليل معلومات الوقت DAX

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

يسرد الجدول التالي وظائف التحليل الذكي للوقت التي يمكن استخدامها للتجميع.

الدالة

استخدم

عنوان موازن الإغلاق

CLOSINGBALANCEQUARTER

إغلاق موازنة يومية

حساب قيمة في نهاية التقويم للفترة المحددة.

علامة توابع الفتح

فتح موازنQUARTER

فتح موازنةالاختيار

حساب قيمة في نهاية التقويم للفترة السابقة للفترة المحددة.

TOTALMTD

TOTALYTD

TOTALQTD

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

الدالات الأخرى في قسم دالة تحليل معلومات الوقت (وظائف تحليل معلومات الوقت) هي دالات يمكن استخدامها لاسترداد التواريخ أو النطاقات المخصصة من التواريخ لاستخدامها في التجميع. على سبيل المثال، يمكنك استخدام الدالة DATESINPERIOD لإرجاع نطاق من التواريخ، واستخدام مجموعة التواريخ هذه كوسيطة لدالة أخرى لحساب تجميع مخصص لتلك التواريخ فقط.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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