التصفية المتقدمة وبنية الاستعلام

هام

للعملاء الذين يستخدمون Human Resources، تتوفر الوظائف المذكورة في هذه المقالة حاليًا في كل من Dynamics 365 Human Resources المستقل والبنية الأساسية المالية المدمجة. قد يكون التنقل مختلفًا عن المذكور في أثناء إجراء التحديثات. إذا كنت بحاجه إلى البحث عن صفحة معينة، يمكنك استخدام خاصية البحث.

يوضح هذا الموضوع خيارات التصفية والاستعلام التي تتوفر عند استخدام مربع الحوار التصفية/الفرز المتقدم أو عامل تشغيل تطابق في جزء عامل التصفية أو عوامل تصفية عناوين أعمدة الشبكة.

‏‫بنية الاستعلام المتقدمة

بناء الجملة وصف الحرف الوصف مثال
قيمة مساوية للقيمة التي تم إدخالها اكتب القيمة التي ترغب في البحث عنها. أشرف يتم البحث عن "أشرف".
!القيمة‬ (علامة التعجب) غير مساوية للقيمة التي تم إدخالها اكتب علامة تعجب، ثم القيمة لاستبعادها. !أشرف يتم البحث عن كل القيم ما عدا "أشرف".
القيمة من..القيمة إلى (نقطة مزدوجة)‬ بين القيمتين اللتين تم الفصل بينهما بنقطتين مزدوجتين اكتب القيمة من، ثم نقطتين، ثم قيمة إلى. 1..10 يتم البحث عن جميع القيم من 1 وحتى 10. ومع ذلك، في حقل السلسلة أ..ج، يتم البحث عن جميع القيم التي تبدأ بـ "أ" و"ب"، والقيم المساوية تمامًا لـ "ج". على سبيل المثال، لن يبحث هذا الاستعلام عن "جأ". للبحث عن جميع القيم بدءًا من "أ" وحتى "ج"، اكتب أ..د.
..القيمة (نقطة مزدوجة) أقل من أو تساوي القيمة التي تم إدخالها اكتب النقطتين ثم القيمة. ..1000 يتم البحث عن أي رقم أقل من 1000 أو مساوٍ له، على سبيل المثال، "100"، و"999.95"، و"1000".
قيمة‏‎.. (نقاط مزدوجة) أكبر من القيمة التي تم إدخالها أو مساوية لها اكتب القيمة ثم النقطتين. 1000.. يتم البحث عن أي رقم أكبر من 1000 أو مساوٍ له، على سبيل المثال، "1,000" و"1,000.01" و"1,000,000".
>القيمة (علامة أكبر من) أكبر من القيمة التي تم إدخالها اكتب علامة أكبر من (>) ثم القيمة. >1000 يتم البحث عن أي رقم أكبر من 1000، على سبيل المثال، "1000.01" و"20,000" و"1,000,000".
<القيمة (علامة أصغر من) أقل من القيمة التي تم إدخالها اكتب علامة أقل من (<) ثم القيمة. <1000 يتم البحث عن أي رقم أصغر من 1000، على سبيل المثال، "999.99" و"1" و"-200".
القيمة* (العلامة النجمية) تبدأ من القيمة التي تم إدخالها اكتب قيمة البدء ثم علامة نجمية (*). S* يتم البحث عن أية سلسلة تبدأ بالحرف "س"، مثل "ستوكهولم‏‎" و "سيدني‏‎" و"سان فرانسيسكو".
*القيمة (العلامة النجمية) الانتهاء بالقيمة التي تم إدخالها اكتب علامة النجمة ثم قيمة الانتهاء. *شرق يتم البحث عن أي سلسلة تنتهي بـ "شرق‏‎"، مثل "شمال شرق" و"جنوب شرق"
*القيمة* (العلامة النجمية) تحتوي على القيمة التي تم إدخالها اكتب علامة النجمة ثم القيمة ثم علامة نجمة أخرى. *رق* يتم البحث عن أي سلسلة تحتوي على "رق"، مثل "شمال شرق" و"جنوب شرق".
؟ (علامة استفهام) وجود حرف واحد أو أكثر غير معروف اكتب علامة استفهام في موضع الحرف غير المعروف في القيمة. أش؟ف يتم البحث عن "أشرف‏‎" و"أشراف‏‎«»‎‏".
قيمة،قيمة (فاصلة) مطابقة القيم التي تم الفصل بينها بفواصل. اكتب كافة المعايير، وافصلها ياستخدام الفواصل. أ، د، ز، ج يبحث تمامًا عن "أ" و"د" و"ز" و"ح". 10, 20, 30, 100 يبحث تمامًا عن 10 و20 و30 و100".
"" (علامتي اقتباس مزدوج) مطابقه قيمه فارغة اكتب علامتي اقتباس مزدوجتين متتاليتين لتصفيه القيم الفارغة في هذا الحقل. يوجد علامتي اقتباس مزدوج متتالية ("") يعثران على صفوف بدون قيمة للعمود الحالي.
(استعلام التمويل والعمليات) (استعلام التمويل والعمليات بين أقواس) مطابقة استعلام محدد اكتب استعلامًا كعبارة SQL بين قوسين باستخدام لغة استعلام التمويل والعمليات. ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

كمثال على بناء جملة لشرط عامل تصفية في حقل من مصدر البيانات الجذر بالإضافة إلى حقل من مصدر بيانات مختلف (لصفحة كافة العملاء)
ا تاريخ اليوم اكتب T. T يتطابق مع تاريخ اليوم
(methodName(parameters‏‏)‏) (طريقة SysQueryRangeUtil بين قوسين) مطابقة القيمة أو نطاق القيم المحددة من قِبل المعلمات لطريقة SysQueryRangeUtil اكتب طريقة SysQueryRangeUtil التي تشتمل على معلمات تحدد قيمة أو نطاق القيم.
  1. انقر فوق الحسابات المدينة>انقر فوق>فواتير العملاء المفتوحة.
  2. اضغط على Ctrl + Shift + F3 لفتح صفحة الاستعلام.
  3. في علامة التبويب نطاق، انقر فوق إضافة.
  4. في حقل الجدول، حدد حركات العملاء المفتوحة.
  5. في حقل المجال، حدد تاريخ الاستحقاق.
  6. في حقل المعايير، أدخل (المعدل السنوي(-2,0)).
  7. وانقر فوق موافق. يتم تحديث صفحة القائمة وتسرد الفواتير التي تتطابق مع المعيار الذي حددته. في هذا المثال، يتم سرد الفواتير المستحقة في السنتين الماضيتين.
راجع الجدول الموجود في القسم التالي للحصول على تفاصيل إضافية عن طرق حساب تاريخ SysQueryRangeUtil، والعديد من الأمثلة.

الاستعلامات بتواريخ متقدمة التي تستخدم طرق SysQueryRangeUtil

الأسلوب الوصف مثال
اليوم (_‏‏relativeDays=0) ابحث عن تاريخ بالنسبة لتاريخ الجلسة. تشير القيم الإيجابية إلى التواريخ المستقبلية، وتشير القيم السالبة إلى تواريخ في الماضي.
  • الغد – أدخل‏‎ (يوم(1)).
  • اليوم – أدخل (يوم (0)).
  • الأمس – أدخل (يوم (-1)).
نطاق الأيام (_relativeDaysFrom=0, _relativeDaysTo=0) ابحث عن نطاق تواريخ بالنسبة لتاريخ الجلسة. تشير القيم الإيجابية إلى التواريخ المستقبلية، وتشير القيم السالبة إلى تواريخ في الماضي.
  • آخر 30 يومًا – أدخل (نطاق الأيام (-30,0)).
  • الـ 30 يومًا السابقة والـ 30 يومًا التالية – أدخل (نطاق الأيام (-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) البحث عن كافة التواريخ بعد التاريخ النسبي المحدد.
  • أكثر من 30 يومًا من الآن – أدخل (GreaterThanDate(30)).
GreaterThanUtcNow () البحث عن كافة إدخالات التاريخ/الوقت بعد الوقت الحالي.
  • كل التواريخ/الأوقات المستقبلية – أدخل (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) البحث عن كافة التواريخ قبل التاريخ النسبي المحدد.
  • أقل من سبعة أيام من الآن – أدخل (LessThanDate(7)).
LessThanUtcNow () البحث عن كافة إدخالات التاريخ/الوقت قبل الوقت الحالي.
  • كافة التواريخ/الأوقات السابقة – أدخل (LessThanUtcNow()).
نطاق الأشهر (_relativeFrom=0, _relativeTo=0) البحث عن مجموعة من التواريخ، على أساس الأشهر بالنسبة للشهر الحالي.
  • الشهران السابقان – أدخل (MonthRange(-2,0)).
  • الأشهر الثلاثة المقبلة – أدخل (MonthRange(0,3)).
نطاق السنوات (_relativeFrom=0, _relativeTo=0) ابحث عن مجموعة من التواريخ، على أساس السنوات بالنسبة للسنة الحالية.
  • السنة القادمة – أدخل (YearRange(0, 1)).
  • السنة السابقة – أدخل (YearRange(-1,0)).