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

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

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

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

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

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

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

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

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

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

ملاحظة: إذا كنت ملما بقواعد البيانات العلائقية ، فيمكنك التفكير في عمليات البحث في Power Pivot بنفس الطريقة التي تستخدمها الجملة الفرعية المضمنة في SQL للعمليات.

استرداد قيمه ذات صله مفرده

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

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

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

= ذات صله (' الموظفون ' [
امبلويينامي]) = ذات صله (' البائعون ' [CompanyName])

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

معرّف الطلب

موظف

ريسيليريد

100314

230

445

100315

15

445

100316

76

108

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

موظف

يساوي

بائع

230

كوبا فامسي

أنظمه الدورات النمطية

15

بيلار أكيمان

أنظمه الدورات النمطية

76

رالس أشرف

الدراجات المقترنة

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

معرّف الطلب

موظف

ريسيليريد

يساوي

بائع

100314

230

445

كوبا فامسي

أنظمه الدورات النمطية

100315

15

445

بيلار أكيمان

أنظمه الدورات النمطية

100316

76

108

رالس أشرف

الدراجات المقترنة

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

استرداد قائمه بالقيم ذات الصلة

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

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

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

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

بائع

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

أنظمه الدورات النمطية

معرف البائع

ساليسورديرنومبير

445

SO53494

445

SO71872

445

SO65233

445

SO59000

معرف البائع

ساليسورديرنومبير

الدراجات المقترنة

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

أعلى الصفحة

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

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

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

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

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

×