فهم دوال المكرر

مكتمل

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

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

فهم سياق الصف

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

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

مثال على سياق الصف، حيث تحدد الصفوف المرتبطة بالصف الحالي.

على سبيل المثال، لنلقِ نظرة على التعليمات البرمجية التالية:

ActualSales = Sales * RELATED( Product[Discount] )

تستخدم الصيغة السابقة ببساطة الدالة RELATED للحصول على معدل الخصم للمنتج الحالي، من جدول المنتج. لا تحتاج إلى تحديد الحقل الذي يربط الجدولين.

فهم سياق عامل التصفية

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

لنلقِ نظرة على مثال سياق عامل التصفية:

معاينة البيانات لمثال سياق عامل التصفية.

تحتوي الخلية المميزة على سياق عامل التصفية لعام 2018، والولاية تساوي ألاباما، والربع يساوي Q1. ستكون أي قيمة أخرى في Pivot Table مختلفة، لأنها تحتوي على سياق عامل تصفية مختلف للسنة والحالة والربع.

تلميح

بالنسبة إلى TABLEAU: تتشابه كيفية تقرير Tableau وPower BI حساب المقاييس، ويعتمد على ما لديك في الصفحة، وعوامل التصفية التي قمت بتطبيقها، وما إلى ذلك. ويرتبط السياق في حسابات Tableau بشكل شائع بتعبيرات مستوى التفاصيل (LOD) وحسابات الجدول.

فهم دوال المكرر

عند الحديث عن دوال المكرر، فإنه يتعين التركيز على مفهوم سياق الصف.

وفيما يلي مثال على دالة مكرر بسيطة:

COGS = SUMX( Sales, RELATED( Product[Wholesale Price]) * Sales[Quantity] )

في الصيغة السابقة، كنت تستخدم نفس صيغة COGS كما كان من قبل، ولكن التفاف عليه في دالة المكرر SUMX.

مثال على دالة مكرر.

  1. الجزء الأول في الدالة SUMX هو جدول مكرر، أو ما هي الفترة التي يجب تقييم على أساسها. في هذه الحالة، يكون جدول المكرر هو جدول المبيعات. لإجراء هذه العملية الحسابية، تحتاج إلى تقييم كل صف في جداول المبيعات.

  2. بعد ذلك، يتم إنشاء إخراج قائمة في جدول مؤقت.

  3. وأخيرًا، يتم تنفيذ التجميع المحدد في بداية الدالة.

لمزيد من المعلومات عن السياق، راجع: السياق في صيغ DAX

لمزيد من المعلومات عن سياق الصف وعامل التصفية، راجع: سياق الصف وسياق عامل التصفية في DAX