Applies ToExcel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

تحتوي تعبيرات تحليل البيانات (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 مجموعة التواريخ بين تاريخ البدء المحدد وتاريخ الانتهاء. تحول الدالات الثلاث المتبقية بعض عدد الفواصل الزمنية من السياق الحالي. يمكن أن يكون الفاصل الزمني يوما أو شهرا أو ربع سنة أو سنة. تسهل هذه الدالات تحويل الفاصل الزمني لحساب بأي مما يلي:

  • العودة إلى الوراء لمدة عامين

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

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

  • الرجوع 14 يوما

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

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

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

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

= TOTALMTD (Expression, Date_Column [, SetFilter])

هو بالضبط نفس:

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

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

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

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

  • TOTALYTD (Expression, Date_Column [, SetFilter] [,YE_Date]) *

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

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

موارد إضافية

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

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

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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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