تتوفر في تعبيرات تحليل البيانات (DAX) 35 دالة خاصة لتقازن البيانات ومقارنتها مع مرور الوقت. بخلاف دالات التاريخ والوقت في DAX، لا تملك دالات معلومات الوقت أي شيء مماثل في Excel. وذلك لأن دالات معلومات الوقت تعمل مع البيانات التي تتغير باستمرار، استنادا إلى السياق الذي تحدده في PivotTables Power View المرئيات.

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

الدالات

الدالات التي ترجع تاريخا واحدا

وترجع الدالات في هذه الفئة تاريخا واحدا. يمكن عندئذ استخدام النتيجة ك وسيطات للدوال الأخرى.

ترجع الدالتان الأولتان في هذه الفئة التاريخ الأول أو الأخير في Date_Column في السياق الحالي. قد يكون ذلك مفيدا عندما تريد العثور على التاريخ الأول أو الأخير الذي كان لديك فيه معاملة من نوع معين. تأخذ هذه الدالات وسيطة واحدة فقط، اسم عمود التاريخ في جدول التاريخ.

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

ست دالات أخرى ترجع تاريخا واحدا هي الدالات التي إرجاع التاريخ الأول أو الأخير من شهر أو ربع سنة أو سنة ضمن السياق الحالي للحساب.

الدالات التي ترجع جدول تواريخ

هناك دالات استخبارات زمنية في ستة عشر سنة ترجع جدول تواريخ. في معظم الأحيان، سيتم استخدام هذه الدالات ك الوسيطة SetFilter للدالة CALCULATE. تماما مثل كل دالات معلومات الوقت في DAX، تأخذ كل دالة عمود تاريخ ك إحدى وسيطاتها.

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

الدالات الأربع التالية في هذه الفئة متشابهة، ولكن بدلا من حساب فترة سابقة (أو لاحقة)، فإنها تحسب مجموعة التواريخ في الفترة التي تكون "من شهر إلى تاريخ" (أو من ربع إلى تاريخ أو من سنة إلى تاريخ، أو في الفترة نفسها من السنة السابقة). تقوم كل هذه الدالات بإجراء العمليات الحسابية الخاصة بها باستخدام التاريخ الأخير في السياق الحالي. لاحظ أن SAMEPERIODLASTYEAR يتطلب احتواء السياق الحالي على مجموعة متجاورة من التواريخ. إذا لم يكن السياق الحالي مجموعة متجاورة من التواريخ، فإرجاع الخطأ SAMEPERIODLASTYEAR.

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

  • DATEADD (Date_Column، Number_of_Intervals، فاصل زمني)

  • DATESBETWEEN (Date_Column، Start_Date، End_Date)

  • DATESINPERIOD (Date_Column، Start_Date، Number_of_Intervals، فاصل زمني)

  • PARALLELPERIOD (Date_Column، Number_of_Intervals، فاصل زمني)

تحسب DATESBETWEEN مجموعة التواريخ بين تاريخ البدء المحدد وتاريخ الانتهاء. تحول الدالات الثلاث المتبقية بعض الفواصل الزمنية من السياق الحالي. يمكن أن يكون الفاصل الزمني يوما أو شهرا أو ربع سنة أو سنة. تجعل هذه الدالات من السهل Shift the time interval for a calculation by any of the following:

  • العودة إلى الخلف لمدة عامين

  • العودة لمدة شهر واحد

  • الانتقال إلى الأمام ثلاثة أرباع السنة

  • الرجوع إلى الخلف لمدة 14 يوما

  • الانتقال إلى الأمام لمدة 28 يوما

في كل حالة، تحتاج فقط إلى تحديد الفاصل الزمني، وكم عدد الفواصل الزمنية التي تريد تباعدها. سينتقل الفاصل الزمني الموجبة إلى الأمام في الوقت المناسب، بينما سينتقل الفاصل السالب إلى الخلف في الوقت المحدد. يتم تحديد الفاصل الزمني نفسه بواسطة كلمة أساسية من DAY أو MONTH أو QUARTER أو YEAR. هذه الكلمات الأساسية ليست سلاسل، لذا يجب ألا تكون بين علامات اقتباس.

الدالات التي تقيم التعبيرات خلال فترة زمنية

تقيم هذه الفئة من الدالات تعبيرا خلال فترة زمنية محددة. يمكنك تنفيذ نفس الشيء باستخدام الدالة CALCULATE وغيرها من دالات المعلومات الزمنية. على سبيل المثال،

= TOTALMTD (تعبير، Date_Column [، SetFilter])

تماما مثل:

= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])

ومع ذلك، من الأسهل استخدام دالات المعلومات الزمنية هذه عندما تكون ملائمة للمشكلة التي يجب حلها:

  • TOTALMTD (تعبير، Date_Column [، SetFilter])

  • TOTALQTD (تعبير، Date_Column [، SetFilter])

  • TOTALYTD (تعبير، Date_Column [، SetFilter] [,YE_Date]) *

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

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

موارد إضافية

المقالات: فهم جداول التاريخ وإنشاءها في Power Pivot Excel

مرجع: مرجع الدالة DAXعلى Office.com

العينات: نموذج بيانات الأرباح والخسائر وتحليلها باستخدام Microsoft PowerPivot في Excel

هل تحتاج إلى مزيد من المساعدة؟

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

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

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

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

×