فیلتر کردن رکوردها با شرطهای «و»/«یا»
هدف
فهرستی از رکوردها را دقیقاً به همانهایی که میخواهید باریک کنید، با ساختن فیلتری از شرطهای فیلدبهفیلد که با و / یا گروهبندی و ترکیب میشوند — از جمله گروههای تودرتو برای منطق دقیقتر (همان ایدهٔ Advanced Find در Power Apps / Dataverse).
پیشنیازها
- وارد شدهاید و میتوانید نمای فهرست موجودیت را باز کنید.
- موجودیت فیلدهایی را که میخواهید روی آنها فیلتر بگذارید دارد.
دو جایی که میتوانید فیلتر کنید
دو فیلتر وجود دارد، و با هم کار میکنند:
- یک فیلتر سریع و یکباره هنگام مرور (در برنامه). روی ن مای فهرست یک موجودیت، پنل فیلتر را باز کنید، شرطهایتان را بسازید و اعمالشان کنید. این فیلتر تا پایان نشست کنونی شما میماند و در نما ذخیره نمیشود.
- یک فیلتر ذخیرهشده که همه میبینند (طراح نما). وقتی نمایی را مینویسید، میتوانید به آن فیلتری درونساخت بدهید. هر بار که هرکسی آن نما را باز کند، فیلتر ذخیرهشده بهطور خودکار اعمال میشود. فیلتر یکبارهای که کاربر روی آن میافزاید، با فیلتر ذخیرهشده ترکیب میشود (با و به آن پیوند میخورد).
گامها — فیلتر کردن هنگام مرور یک برنامه
- نمای فهرست موجودیت را باز کنید.
- در نوار فرمان گزینهٔ فیلتر را انتخاب کنید. پنلی باز میشود.
- در بالای گروه، یک پیونددهندهٔ گروه برگزینید: و (رکورد باید با هر شرط گروه تطبیق یابد) یا یا (رکورد باید دستکم با یکی تطبیق یابد).
- گزینهٔ افزودن شرط را انتخاب کنید. یک فیلد، یک عملگر (عملگرهای پیشنهادی به فیلد بستگی دارند — برای متن شامل، برابر است با، خالی است و … دریافت میکنید؛ برای عددها و تاریخها بزرگتر از / کوچکتر از هم میگیرید) و یک مقدار برگزینید.
- شرطهای بیشتر را به همین شیوه بیفزایید. برای بیان چیزی مانند «(A یا B) و C»، گزینهٔ افزودن گروه را انتخاب کنید تا زیرگروهی تودرتو بسازید، سپس پیونددهندهٔ آن زیرگروه را تعیین کنید و شرطهایش را بیفزایید.
- گزینهٔ اعمال را انتخاب کنید. فهرست تازه میشود و تنها رکوردهای تطبیقیافته را نشان میدهد، و دکمهٔ فیلتر نقطهای نمایش میدهد تا بگوید فیلتری فعال است.
- برای پاک کردن آن، پنل را دوباره باز کنید و پاک کردن را انتخاب کنید.
گامها — ذخیرهٔ یک فیلتر روی یک نما
- طراح نما را برای آن نما باز کنید (نمایی تازه بسازید یا نمایی موجود را ویرایش کنید).
- در بالای طراح، فیلتر را انتخاب کنید. پنلی باز میشود.
- گروههای شرطی را دقیقاً همانگونه که بالاتر شرح داده شد بسازید، سپس اعمال را انتخاب کنید.
- نما را ذخیره کنید. فیلتر اکنون مانند ستونها و مرتبسازیهای نما همراه آن سفر میکند، و برای هرکسی که آن را باز کند اعمال میشود.
پشت صحنه چه اتفاقی میافتد
گروههای شرطی شما به تعریفی کوچک و ذخیرهشده تبدیل میشوند که به نما پیوست است (یا، برای فیلتری یکباره، همراه پرسوجوی شما فرستاده میشود). سرور هنگام واکشی رکوردها گروهها را ارزیابی میکند، پس فیلتر کردن در پایگاه داده رخ میدهد — تنها رکوردهای تطبیقیافته بازگردانده میشوند، و صفحهبندی همچنان بهطور عادی کار میکند.
عیبیابی
- عملگری که انتظارش را داشتید فهرست نشده است. عملگرها متناسب با نوع فیلد ارائه میشوند. بزرگتر از / کوچکتر از برای عددها و تاریخها ظاهر میشوند، نه برای متن ساده.
- «خالی است» / «خالی نیست» کادر مقدار ندارند. این انتظار میرود — آن عملگرها تنها میآزمایند که آیا فیلد مقداری دارد یا نه.
- فیلتر شما با هیچ رکوردی تطبیق نمییابد. بررسی کنید که آیا گروهی روی و تنظیم شده در حالی که منظورتان یا بوده — یک گروه و ایجاب میکند که هر شرط همزمان تطبیق یابد.