عمليات البحث في صيغ 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])

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

معرّف الطلب

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

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

EmployeeID

الموظف

البائع

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

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

معرّف الطلب

EmployeeID

ResellerID

الموظف

البائع

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

تستخدم الدالة العلاقات بين الجدول المرتبط وجدول الموظفين والبائعين للحصول على اسم صحيح لكل صف في التقرير. كما يمكنك أيضًا استخدام قيم مرتبطة للعمليات الحسابية. لمزيد من المعلومات والأمثلة، راجع الدالة RELATED.

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

تتبع الدالة 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.

اعلي الصفحه

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

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

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

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

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

×