به طور پیشفرض، گزارش شما حاوی تمام دادههای داخل ReportScope است که درخواست شما مشخص میکند. اگر میخواهید یک گزارش فقط حاوی دادههایی باشد که با مجموعهای از معیارها مطابقت دارند، میتوانید یک یا چند فیلتر را به یک گزارش اضافه کنید. فقط ردیف هایی که همه فیلترها را برآورده می کنند برگردانده می شوند.
به عنوان مثال، می توانید گزارشی از تمام کلمات کلیدی در یک آژانس درخواست کنید. سپس میتوانید فیلتری را مشخص کنید تا فقط کلمات کلیدی با URLهای صفحه فرود که با www.example.com و www.another-example.com شروع میشوند در گزارش ظاهر شوند.
"filters": [ { "column" : { "columnName": "keywordLandingPage" }, "operator" : "startsWith", "values" : [ "http://www.example.com", "http://www.another-example.com" ] } ]
هر فیلتر یک ستون برای فیلتر کردن، یک عملگر و لیستی از مقادیری که انتظار می رود در ستون مشخص شده باشد را مشخص می کند:
"filters": [ { "column" : column to filter on, "operator" : operator specifying the type of filter, "values" : list of values }, { ... another filter can go here ... } ]
Filterable
است یا خیر.اپراتورهای فیلتر
تمام فیلترها به حروف بزرگ و کوچک حساس هستند. یعنی فیلتری با "www.Sprockets.com" با ستونی که حاوی "www.sprockets.com" است مطابقت نخواهد داشت.
اپراتور | شرح | تعداد مقادیر پشتیبانی شده |
---|---|---|
equals | ستون باید دقیقاً با مقدار مشخص شده مطابقت داشته باشد. | 1 |
notEquals | ستون نباید با مقدار مشخص شده مطابقت داشته باشد. | 1 |
in | ستون باید دقیقاً با یکی از مقادیر موجود در لیست فیلتر مطابقت داشته باشد. برای انواع داده های لیست (مانند | متغیر |
lessThan | ستون باید حاوی مقداری باشد که کمتر از مقدار مشخص شده باشد. اگر این فیلتر را برای ستون برای انواع داده های لیست (مانند | 1 |
greaterThan | ستون باید حاوی مقداری باشد که بزرگتر از یکی از مقادیر موجود در لیست فیلتر باشد. اگر این فیلتر را برای یک ستون برای انواع داده های لیست (مانند | 1 |
lessThanOrEqual | ستون باید حاوی مقداری باشد که کمتر یا مساوی با یکی از مقادیر موجود در لیست فیلتر باشد. اگر این فیلتر را برای یک ستون برای انواع داده های لیست (مانند | 1 |
greaterThanOrEqual | ستون باید حاوی مقداری بزرگتر یا مساوی با یکی از مقادیر موجود در لیست فیلتر باشد. اگر این فیلتر را برای یک ستون برای انواع داده های لیست (مانند | 1 |
isNull | ستون باید خالی باشد. به عنوان مثال، اگر در گزارش کلمه کلیدی، isNull برای ستون keywordMaxCpc مشخص کنید، گزارش فقط حاوی کلمات کلیدی خواهد بود که حداکثر CPC را تعیین نکرده اند. | 0 |
isNotNull | ستون باید حاوی یک مقدار باشد. | 0 |
startsWith | ستون باید با یکی از رشته های موجود در لیست فیلتر شروع شود. فقط برای ستون های | متغیر |
containsSubstring | ستون باید شامل تمام یا بخشی از یکی از رشته های مشخص شده در لیست فیلتر باشد. به عنوان مثال، یک فیلتر اما سطرهایی با این مقادیر را بر نمی گرداند: فقط برای ستون های | متغیر |
doesNotContainSubstring | ستون نباید دارای هیچ یک از رشته های موجود در لیست فیلتر باشد. به عنوان مثال، یک فیلتر اما سطرهایی با این مقادیر را بر نمی گرداند: فقط برای ستون های | متغیر |
containsElement | ستون باید حاوی حداقل یکی از مقادیر موجود در لیست فیلتر باشد. فقط برای ستونهایی با انواع دادههای فهرست (مانند برای مثال در گزارش | متغیر |