যদি কোনও রিপোর্টে ফিল্টার থাকে এবং একটি কমিউনিটি কানেক্টর অনুরোধকৃত সমস্ত ক্ষেত্রের জন্য ফিল্টারবিহীন ডেটা ফেরত দেয়, তাহলে লুকার স্টুডিও সংযোগকারী প্রতিক্রিয়ায় ফিল্টার প্রয়োগ করবে। তবে, ফিল্টারগুলি কমিউনিটি কানেক্টর স্তরে প্রয়োগ করা যেতে পারে যা কিছু ক্ষেত্রে কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত করতে পারে। ফিল্টার তথ্য getData() অনুরোধ বস্তুতে পাস করা হয়, এবং সংযোগকারী এই তথ্য ব্যবহার করে ডেটা ফিল্টার করতে পারে এবং লুকার স্টুডিওতে ফেরত পাঠাতে পারে।
উদাহরণস্বরূপ, যদি আপনি একটি SQL ডাটাবেসের সাথে সংযোগ স্থাপন করেন, তাহলে WHERE ক্লজে (নীচের চিত্রে B3) সরাসরি ফিল্টার প্রয়োগ করলে Looker Studio-তে ফেরত পাঠানো সারির সংখ্যা নাটকীয়ভাবে হ্রাস পেতে পারে। এর ফলে, Looker Studio (B5) এ প্রক্রিয়াজাতকরণ এবং পাঠানো ডেটার পরিমাণ সীমিত হয়।

ফিল্টার প্রয়োগের নিয়ম
- সব ফিল্টার প্রয়োগ করুন, অথবা কোনওটিই না । অসমর্থিত ফিল্টার দেখুন
- প্রতিক্রিয়ায়
forFilterOnlyক্ষেত্রগুলি অন্তর্ভুক্ত করবেন না। ANDrequest.dimensionsFiltersঅ্যারেতে প্রতিটি এন্ট্রি একসাথে।উদাহরণস্বরূপ, নিম্নলিখিত ফিল্টারের জন্য, সংযোগকারীতে কেবলমাত্র সেই মানগুলি অন্তর্ভুক্ত করা উচিত যার একটি
countryUSAএবং একটিsourceSocial।{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }], [{ "fieldName": "source", "values": ["Social"], "type": "INCLUDE", "operator": "EQUALS" }] ] }ORrequest.dimensionsFiltersঅ্যারেতে প্রতিটি সাব-অ্যারে একসাথে।উদাহরণস্বরূপ, নিম্নলিখিত ফিল্টারের জন্য, সংযোগকারীতে কেবলমাত্র সেই মানগুলি অন্তর্ভুক্ত করা উচিত যার একটি
countryUSAবা একটিcountryCanada।{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["Canada"], "type": "INCLUDE", "operator": "EQUALS" }, { "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }] ] }
উদাহরণ
নিম্নলিখিত উদাহরণটি রিপোর্ট ব্যবহারকারী সংজ্ঞায়িত ফিল্টার থেকে কমিউনিটি সংযোগকারীতে ফিল্টার করা ডেটা ফেরত পাঠানোর একটি এন্ড-টু-এন্ড প্রবাহ চিত্রিত করে।

রিপোর্ট ব্যবহারকারী দুটি ফিল্টার কনফিগার করেছেন:
-
countryCanada, USAIN_LIST -
sourceহলIN_LISTএরSocial, Organic
-
রিপোর্ট ব্যবহারকারী
sourceমাত্রা এবংsessionsমেট্রিক সহ একটি চার্ট উপাদান কনফিগার করেছেন।getData()নিম্নলিখিত অনুরোধ বস্তুর সাহায্যে Looker Studio দ্বারা কার্যকর করা হয়:{ "fields": [ {"name": "source"}, {"name": "sessions"}, {"name": "country", "forFilterOnly": true} ], "dimensionsFilters": [ [{ "fieldName": "country", "values": ["Canada", "USA"], "type": "INCLUDE", "operator": "IN_LIST" }], [{ "fieldName": "source", "values": ["Social", "Organic"], "type": "INCLUDE", "operator": "IN_LIST" }] ] }সংযোগকারী ফিল্টার করা ডেটার সাথে সাড়া দেয়।
উদাহরণ অনুরোধের জন্য,
sourceএবংsessionsফেরত দিন যেখানেcountry"Canada"বা"USA"এবংsource"Social"বা"Organic"।filtersAppliedকেtrueসেট করুন কারণ সমস্ত ফিল্টার সফলভাবে প্রয়োগ করা সম্ভব হয়েছিল।
মূল তথ্য
| উৎস | সেশন | দেশ |
|---|---|---|
| সামাজিক | ৬০ | আমেরিকা |
| সামাজিক | ৫০ | কানাডা |
| সামাজিক | ৪০ | যুক্তরাজ্য |
| জৈব | ৯০ | আমেরিকা |
| জৈব | ৮০ | কানাডা |
| জৈব | ৭০ | যুক্তরাজ্য |
| সংবাদপত্র | ৩০ | আমেরিকা |
| সংবাদপত্র | ২০ | কানাডা |
| সংবাদপত্র | ১০ | যুক্তরাজ্য |
ফিল্টার করা ডেটা
| উৎস | সেশন |
|---|---|
| সামাজিক | ৬০ |
| সামাজিক | ৫০ |
| জৈব | ৯০ |
| জৈব | ৮০ |
getData() প্রতিক্রিয়া
{
"schema": [
{"name": "source", "dataType": "STRING"},
{"name": "sessions", "dataType": "NUMBER"},
],
"rows": [
{"values": ["Social", 60]},
{"values": ["Social", 50]},
{"values": ["Organic", 90]},
{"values": ["Organic", 80]}
],
"filtersApplied": true
}
অসমর্থিত ফিল্টার
যদি সংযোগকারী অনুরোধে সমস্ত ফিল্টার প্রয়োগ করতে না পারে, তাহলে কোনও ফিল্টারিং করা উচিত নয়। অনুরোধ করা সমস্ত ক্ষেত্র ( forFilterOnly ক্ষেত্র সহ) ফেরত দিন এবং আপনার প্রতিক্রিয়ায় filtersApplied কীটি false এ সেট করুন।
উদাহরণ:
{
"schema": [
{"name": "source", "dataType": "STRING"},
{"name": "sessions", "dataType": "NUMBER"},
{"name": "country", "dataType": "STRING"}
],
"rows": [
{"values": ["Social", 60, "USA"]},
{"values": ["Social", 50, "Canada"]},
{"values": ["Social", 40, "UK"]},
{"values": ["Organic", 90, "USA"]},
{"values": ["Organic", 80, "Canada"]},
{"values": ["Organic", 70, "UK"]},
{"values": ["Newspaper", 30, "USA"]},
{"values": ["Newspaper", 20, "Canada"]},
{"values": ["Newspaper", 10, "UK"]},
],
"filtersApplied": false
}