متى يجب استخدام الأعمدة المحسوبة والحقول المحسوبة

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

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

عمود فئة المنتج المحسوبة

صيغه "فئه المنتج" الجديد الخاص بنا ب# استخدام داله DAX مرتبط ل# الحصول علي قيم من العمود ProductCategoryName في جدول "فئه المنتج" ذات الصله و# ثم يدخل هذه القيم ل# كل منتج (كل صف) في الجدول Product.

هذا هو مثال رائعه ل# نتعرف علي كيفيه استخدام عمود محسوب ل# اضافه قيمه ثابته ل# كل صف يمكننا استخدام لاحقا في الصفوف، الاعمده، او ناحيه من PivotTable او تقرير Power View عوامل التصفيه.

دعنا ننشئ مثال اخر حيث نريد ل# حساب هامش الربح ل# فئات المنتجات الخاصه بنا. هذا سيناريو شائعه، حتي في عدد كبير من البرامج التعليميه. لدينا جدول مبيعات في الخاصه بنا نموذج البيانات الذي يحتوي علي بيانات الحركه، و# هناك علاقه بين جدول المبيعات و# ب# جدول "فئه المنتج". في جدول المبيعات، لدينا عمود الذي يحتوي علي مبالغ المبيعات و# اخر العمود الذي يحتوي علي التكاليف.

يمكننا انشاء عمود محسوب الذي تقوم ب# حساب مبلغ ارباح ل# كل صف ب# طرح القيم في العمود تكلفه البضائع المبيعه من القيم في العمود SalesAmount، ك# التالي:

عمود الأرباح في جدول Power Pivot

الان، يمكننا انشاء PivotTable و# اسحب حقل "فئه المنتج" الي اعمده، و# حقل الربح الجديد الخاص بنا في ناحيه "القيم" (عمود في جدول في PowerPivot هو حقل في قائمه حقول PivotTable). النتيجه قياس ضمني المسمي مجموع الارباح. يكون مجمعه مقدار القيم من عمود الارباح ل# كل فئات المنتجات المختلفه. تبدو النتيجه الخاصه بنا مماثله ل# ما يلي:

نموذج PivotTable

في هذه الحاله، الارباح المنطقي فقط ك# حقل في القيم. اذا قمنا ب# وضع الارباح في ناحيه الاعمده، تبدو الخاصه بنا PivotTable ك# التالي:

PivotTable مع قيم غير مفيدة

لا يوفر الحقل الارباح الخاصه بنا اي معلومات مفيده عندما يتم وضعها في مناطق اعمده او صفوف او عوامل تصفيه. المنطقي فقط ك# قيمه مجمعه في ناحيه "القيم".

ما علينا قمت بها يتم انشاء عمود يحمل الاسم الارباح يحسب هامش الربح ل# كل صف في جدول المبيعات. لقد اضفنا ثم الارباح الي ناحيه "القيم" ل PivotTable الخاصه بنا، تلقائيا انشاء قياس ضمني، حيث يتم حساب نتيجه ل# كل فئات المنتجات. اذا كنت تفكر نحن ب# الفعل حساب الارباح ل# فئات المنتجات الخاصه بنا مرتين، انت الصحيحه. علينا اولا حساب ارباح ل# كل صف في جدول المبيعات، و# يمكننا ثم اضافه الارباح الي ناحيه "القيم" حيث تم المجمعه ل# كل فئات المنتجات. اذا كنت تفكر نحن لم تقم ب# الفعل ب# حاجه الي انشاء عمود محسوب الارباح ايضا، يتم ايضا الصحيحه. لكن كيف ثم يمكننا حساب الخاصه بنا الارباح دون انشاء عمود محسوب ارباح؟

الربح، هل فعلا افضل حساب ك# اجراء صريح.

الان، سنقوم ب# ترك الارباح الخاصه بنا في عمود محسوب في جدول المبيعات و# فئه المنتج في الاعمده و# الارباح في القيم الخاصه بنا PivotTable، ل# مقارنه النتائج الخاصه بنا.

في منطقه الحساب في جدول المبيعات الخاصه بنا، سنقوم ب# انشاء مقياس اجمالي الربحالمسمي(ل# تجنب تعارضات التسميه). في النهايه، سيتم yield علي النتائج نفسها ك# علينا الاجراء قبل، و# لكن دون عمود محسوب ارباح.

اولا، في جدول المبيعات، حدد SalesAmount العمود و# ثم انقر فوق "جمع تلقائي" ل# انشاء صريحه مجموع SalesAmountمقياس. تذكر، يتم اجراء صريح احد يمكننا انشاء في منطقه الحساب في جدول في Power Pivot. نحن قم ب# نفس ل# العمود تكلفه البضائع المبيعه. سيتم اعاده تسميه نحن هذه اجمالي SalesAmount و اجمالي تكلفه البضائع المبيعه ل# تسهيل التعرف عليها.

الزر "جمع تلقائي" في Power Pivot

ثم يمكننا انشاء قياس اخر ب# استخدام هذه الصيغه:

اجمالي الربح: = [ اجمالي SalesAmount]-[اجمالي تكلفه البضائع المبيعه]

ملاحظة: نحن ايضا كتابه الصيغه الخاصه بنا ك# اجمالي Profit:=SUM([SalesAmount])-SUM([COGS])، و# لكن عن طريق انشاء المقاييس SalesAmount الاجمالي و# اجمالي تكلفه البضائع المبيعه منفصله، يمكننا استخدامها في PivotTable الخاصه بنا جدا، و# يمكننا استخدامها ك# وسيطات في كل انواع الصيغ مقياس الاخري.

بعد تغيير تنسيق الخاصه بنا ل# مقياس "اجمالي الربح" الجديده عمله، يمكنك اضافه جدول pivottable الخاصه بنا.

PivotTable

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

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

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

اننا نريد في هذا المثال، ل# حساب مبالغ المبيعات ك# نسبه مئويه من اجمالي المبيعات. نحن انشاء عمود محسوب يسمي النسبه المئويه ل# المبيعات في جدول المبيعات الخاصه بنا، ك# التالي:

عمود النسبة المئوية للمبيعات المحسوبة

الخاصه بنا الولايات الصيغه: ل# كل صف في جدول المبيعات، القسمه علي مقدار في العمود SalesAmount المجموع الاجمالي كافه مبالغ في العمود SalesAmount.

اذا كان يمكننا انشاء PivotTable و# اضافه "فئه المنتج" الي الاعمده و# حدد سيبدو العمود الجديد النسبه المئويه ل# المبيعات ل# وضع في القيم، يمكننا الحصول علي مجموع اجمالي النسبه المئويه ل# المبيعات ل# كل فئات المنتجات الخاصه بنا.

PivotTable يعرض مجموع النسبة المئوية للمبيعات لفئات المنتجات

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

نتيجة غير صحيحة لمجموع النسبة المئوية للمبيعات في PivotTable

اول نظره التالي قد لا تزال تظهر الصحيحه. و# لكن، ب# الفعل النسب المئويه الخاصه بنا اجمالي ب# نسبه 100%، ل# ان نريد ان تعرف النسبه المئويه ل# اجمالي المبيعات ل# كل فئات المنتجات الخاصه بنا ل 2007. ل# ذا ما المشكله؟

حساب الخاصه بنا عمود النسبه المئويه ل# المبيعات النسبه مئويه ل# كل صف هي القيمه في العمود SalesAmount مقسوما المجموع الاجمالي ل# كل القيم في العمود SalesAmount. اصلاح القيم في عمود محسوب. بلغوا نتيجه غير قابله ل# التغيير ل# كل صف في الجدول. عند اضافه علينا النسبه المئويه ل# المبيعات الي PivotTable الخاصه بنا انه تم التجميع ك# مجموع كافه القيم في العمود SalesAmount. يكون هذا مجموع كل قيم في عمود النسبه المئويه ل# المبيعات دائما ب# نسبه 100%.

تلميح: تاكد من قراءه السياق في صيغ DAX. يوفر فهم جيد ل# سياق مستوي الصف و# سياق عامل التصفيه، و# ما علينا تصف هنا.

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

تذكر المقياس توتالساليساماونت اننا انشاتها في خطوه سابقه، و# ذلك ب# بساطه ب# جمع العمود SalesAmount؟ قمنا ب# استخدامه ك# وسيطه في مقياس "اجمالي الربح" الخاصه بنا، و# سنقوم ل# استخدامه مره اخري ك# وسيطه في الحقل المحسوب الجديد الخاص بنا.

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

نحن انشاء مقياس جديد ب# استخدام الصيغه التاليه:

% من اجمالي المبيعات: =([Total SalesAmount]) / حساب ([Total SalesAmount]، ALLSELECTED())

توضح هذه الصيغه: تقسيم الناتج من SalesAmount اجمالي مجموع SalesAmount دون اي عوامل تصفيه عمود او صف غير تلك المعرفه من قبل في PivotTable.

تلميح: تاكد من اقرا حول الدالتين CALCULATE و ALLSELECTED في مرجع DAX.

الان، في حاله اضافه الخاصه بنا الجديد % من "اجمالي المبيعات" الي PivotTable، نحن علي:

النتيجة الصحيحة للنسبة المئوية للمبيعات % في PivotTable

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

فيما يلي بعض الارشادات ل# مساعدتك علي عند تحديد ما اذا كان لا عمود محسوب او مقياس مناسب ل# حاجه العمليه حسابيه معين:

استخدام الاعمده المحسوبه

  • اذا كنت تريد ان تظهر في الصفوف و# الاعمده، او في عوامل التصفيه في PivotTable، او علي المحور، و# وسيله الايضاح او TILE BY في مجموعه مرئيات Power View البيانات الجديده، يجب استخدام عمود محسوب. تماما مثل اعمده البيانات العادي، يمكن استخدام الاعمده المحسوبه ك# حقل في اي ناحيه، و# اذا كانت الرقميه التي يمكن تجميعها في قيم جدا.

  • اذا اردت ان تكون قيمه ثابته ل# الصف البيانات الجديده. علي سبيل المثال، لديك جدول تواريخ يحتوي علي عمود تواريخ، و# تريد اخر العمود الذي يحتوي علي رقم الشهر فقط. يمكنك انشاء عمود محسوب يحسب رقم الشهر فقط من التواريخ في عمود التاريخ. علي سبيل المثال، = MONTH('Date'[Date]).

  • اذا كنت تريد اضافه قيمه نصيه ل# كل صف الي جدول، استخدم عمود محسوب. يمكنك ابدا تجميع الحقول التي تحتوي علي القيم النصيه في القيم. علي سبيل المثال، =FORMAT('Date'[Date],"mmmm") يوفر الينا اسم الشهر ل# كل تاريخ في العمود تاريخ في جدول التواريخ.

استخدام القياسات

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

  • اذا كنت ب# حاجه ل# اجراء عمليات حسابيه معقده، مثل حساب حساب ب# الاستناد الي عامل تصفيه نوع، او حساب السنه عبر سنه او التباين، استخدم حقل محسوب.

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

الاحتفاظ ب# في الاعتبار، و# لا يوجد خطا ما ب# انشاء الاعمده المحسوبه كما اننا السابق مع عمود الارباح الخاصه بنا، و# ثم تجميعها في تقرير PivotTable او تقرير. انها فعليا فعلا جيده و# سهله طريقه ل# التعرف علي و# انشاء عمليات حسابيه الخاصه بك. تقدم العمل علي فهمك من هذه الميزات فعاله جدا من Power Pivot، ستحتاج الي انشاء نموذج بيانات الاكثر فاعليه و# اكثر دقه يمكنك. ما تعلمته هنا تساعد تقريبا. هناك بعض رائعه فعلا موارد اخري هناك التي يمكنها مساعدتك جدا. اليك بضع: السياق في صيغ DAXو# التجميعات في Power Pivotو مركز موارد DAX. و# اثناء اكثر يحتوي علي خيارات متقدمه، و# الموجهه نحو المحترفين الماليه و# المحاسبه، يتم تحميل العينه بناء بيانات الربح و# الخساره و# تحليلها ب# استخدام Microsoft Power Pivot في Excel ب# استخدام امثله الصيغ و# انشاء نماذج بيانات رائعه.

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

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

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

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

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

×