عمليات البحث في صيغ PowerPivot

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

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

يمكنك انشاء صيغ قم ب# اجراء عمليات بحث ك# جزء من عمود محسوب، او ك# جزء من مقياس ل# استخدامه في تقرير PivotTable او PivotChart. ل# الحصول علي مزيد من المعلومات، راجع الموضوعات التاليه:

الحقول المحسوبة في PowerPivot

الأعمدة المحسوبة في PowerPivot

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

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

فهم دالات البحث

تعتبر القدرة على البحث عن بيانات مطابقة أو مرتبطة من جدول آخر مفيدة خصوصاً في المواقف التي يكون فيها للجدول الحالي معرّف واحد من نوع معين، ولكن البيانات التي تحتاجها (مثل سعر المنتج، أو الاسم، أو قيم أخرى مفصلة) يتم تخزينها في جدول مرتبط. وهي أيضاً مفيدة عند وجود العديد من الصفوف في جدول آخر مرتبط بالصف أو القيمة الحاليين. على سبيل المثال، يمكنك بسهولة استرداد كافة المبيعات المرتبطة بمنطقة أو مخزن أو مندوب مبيعات معين.

وعلى العكس من دالات بحث Excel مثل VLOOKUP، المستندة إلى صفائف، أو LOOKUP، والتي تحصل على أول القيم المطابقة المتعددة، فإن دالة DAX تتبع العلاقات الموجودة بين الجداول المرتبطة بواسطة مفاتيح للحصول على القيمة المرتبطة المفردة التي تتطابق تمامًا. كما يمكن لدالة DAX أيضاً استرداد جدول من السجلات المرتبطة بالسجل الحالي.

ملاحظة: إذا كنت معتاداً على قواعد البيانات العلائقية، فيمكنك اعتبار أن عمليات البحث في Power Pivot تشبه عبارة تحديد فرعي متداخل في Transact-SQL.

استرداد قيمة مرتبطة مفردة

تُرجع دالة RELATED قيمة مفردة من جدول آخر مرتبطة بالقيمة الحالية في الجدول الحالي. أنت تحدد العمود الذي يحتوي على البيانات التي تريدها، وتتبع الدالة العلاقات الموجودة بين الجداول لجلب القيمة من العمود المحدد في الجدول المرتبط. في بعض الحالات، يجب أن تتبع الدالة سلسلة من العلاقات لاسترداد البيانات.

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

لعرض معلومات البحث في الجدول المرتبط الخاص بك، يمكنك إضافة عمودين جديدين محسوبين، مع الصيغ التالية:

= RELATED('Employees'[EmployeeName])
= RELATED('Resellers'[CompanyName])

عمليات الشحن اليوم قبل البحث

OrderID

معرف الموظف

ريسيليريد

100314

230

445

100315

15

445

100316

76

108

جدول الموظفين

معرف الموظف

الموظف

بائع تجزئه

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

عمليات الشحن اليوم ب# استخدام عمليات البحث

OrderID

معرف الموظف

ريسيليريد

الموظف

بائع تجزئه

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

تستخدم الداله العلاقات بين الجداول المرتبطه و# جدول الموظفين و# البائعين ل# الحصول علي الاسم الصحيح ل# كل صف في التقرير. يمكنك ايضا استخدام قيم مرتبطه ل# العمليات الحسابيه. ل# الحصول علي مزيد من المعلومات و# امثله، راجع الداله ذات الصله.

استرداد قائمة قيم مرتبطة

الداله RELATEDTABLE تتبع علاقه موجوده، و# ارجاع جدول يحتوي علي كافه الصفوف المتطابقه من الجدول المحدد. علي سبيل المثال، افترض الذي تريده ل# معرفه ما هو عدد اوامر ب# وضع بائع تجزئه كل هذه السنه. يمكنك انشاء عمود محسوب جديد في جدول الموزعين تتضمن الصيغه التاليه، مما البحث عن السجلات ل# كل الموزع في جدول ResellerSales_USD، و# حساب عدد اوامر الفرديه موضوعه ب# واسطه كل الموزع. هذه الجداول جزء من المصنف النموذجي DAX. ل# الحصول علي مزيد من المعلومات حول نموذج البيانات، راجع الحصول علي بيانات نموذجيه ل DAX و# نموذج البيانات البرامج التعليميه.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

في هذه الصيغة، تحصل الدالة RELATEDTABLE أولاً على قيمة ResellerKey لكل موزع في الجدول الحالي. (لا حاجة إلى تحديد عمود المعرّف في أي مكان في الصيغة، لأن Power Pivot يستخدم العلاقة الموجودة بين الجداول.) بعد ذلك، تحصل الدالة RELATEDTABLE على كافة الصفوف من جدول ResellerSales_USD المرتبطة بكل موزع، وتحسب الصفوف. إذا لم توجد علاقة (مباشرة أو غير مباشرة) بين الجدولين، فستحصل على كافة الصفوف من جدول ResellerSales_USD.

بالنسبة لأنظمة الدورة الجدولية للموزع في قاعدة البيانات العينة، توجد أربعة طلبات في جدول المبيعات، لذا فإن الدالة تقوم بإرجاع الرقم 4. بالنسبة للدارجات المقترنة، لا توجد مبيعات للموزع، لذا فإن الدالة تقوم بإرجاع قيمة فارغة.

بائع تجزئه

السجلات في جدول المبيعات ل# هذا الموزع

Modular Cycle Systems

معرّف الموزع

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

معرّف الموزع

SalesOrderNumber

Associated Bikes

ملاحظة: ل# ان الداله RELATEDTABLE ارجاع جدول، لا قيمه مفرده، يجب استخدامه ك# وسيطه الي داله التي تقوم ب# تنفيذ عمليات علي جداول. ل# الحصول علي مزيد من المعلومات، راجع الداله RELATEDTABLE.

اعلي الصفحه

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×