अगर किसी रिपोर्ट में फ़िल्टर हैं और कम्यूनिटी कनेक्टर, फ़िल्टर नहीं किया गया डेटा दिखाता है सभी फ़ील्ड का अनुरोध करने पर, Looker Studio, कनेक्टर पर फ़िल्टर लागू करेगा जवाब. हालांकि, फ़िल्टर कम्यूनिटी कनेक्टर के स्तर पर लागू किए जा सकते हैं. कुछ मामलों में प्रदर्शन में काफ़ी सुधार कर सकता है. फ़िल्टर जानकारी यह है को getData() अनुरोध ऑब्जेक्ट में पास किया जाता है और कनेक्टर इसका इस्तेमाल कर सकता है इस जानकारी का इस्तेमाल करके, डेटा को Looker Studio को वापस भेजा जा सकता है.
उदाहरण के लिए, अगर एसक्यूएल डेटाबेस से कनेक्ट किया जा रहा है, तो फ़िल्टर लागू करके
जो सीधे WHERE
क्लॉज़ में कम है (नीचे दिए गए डायग्राम में B3)
Looker Studio में वापस भेजी गई लाइनों की संख्या. इससे, आपकी कमाई को सीमित
डेटा होता है जिसे प्रोसेस करके Looker Studio (B5) को भेजना होता है.
फ़िल्टर लागू करने के नियम
- सभी फ़िल्टर लागू करें या उनमें से कोई नहीं फ़िल्टर लागू करें. काम न करने वाले फ़िल्टर देखें
- जवाब में
forFilterOnly
फ़ील्ड शामिल न करें. request.dimensionsFilters
कैटगरी में मौजूद हर एंट्री को एक साथAND
.उदाहरण के लिए, नीचे दिए गए फ़िल्टर के लिए, कनेक्टर में सिर्फ़ ऐसी वैल्यू जिनमें
USA
काcountry
औरSocial
काsource
है.{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }], [{ "fieldName": "source", "values": ["Social"], "type": "INCLUDE", "operator": "EQUALS" }] ] }
request.dimensionsFilters
कलेक्शन में मौजूद हर सब-कलेक्शनOR
.उदाहरण के लिए, नीचे दिए गए फ़िल्टर के लिए, कनेक्टर में सिर्फ़ वे वैल्यू जिनमें
USA
काcountry
याCanada
काcountry
हो.{ "dimensionsFilters": [ [{ "fieldName": "country", "values": ["Canada"], "type": "INCLUDE", "operator": "EQUALS" }, { "fieldName": "country", "values": ["USA"], "type": "INCLUDE", "operator": "EQUALS" }] ] }
उदाहरण
इस उदाहरण में, रिपोर्ट उपयोगकर्ता की ओर से शुरू होने वाले डेटा की जानकारी दी गई है फ़िल्टर किए गए डेटा को लौटाने वाले कम्यूनिटी कनेक्टर के लिए फ़िल्टर तय करना.
रिपोर्ट इस्तेमाल करने वाले व्यक्ति ने दो फ़िल्टर कॉन्फ़िगर किए हैं:
country
,Canada, USA
में सेIN_LIST
हैsource
,Social, Organic
में सेIN_LIST
है
रिपोर्ट उपयोगकर्ता ने
source
डाइमेंशन के साथ, चार्ट कॉम्पोनेंट कॉन्फ़िगर किया है औरsessions
मेट्रिकLooker Studio,
getData()
को यहां दिए गए अनुरोध ऑब्जेक्ट की मदद से एक्ज़ीक्यूट करता है:{ "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
पर सेट करें, क्योंकि सभी फ़िल्टर को चालू किया जा सकता था लागू किया गया.
मूल डेटा
source | सत्र | country |
---|---|---|
सोशल | 60 | यूएसए |
सोशल | 50 | कनाडा |
सोशल | 40 | यूनाइटेड किंगडम |
ऑर्गैनिक | 90 | यूएसए |
ऑर्गैनिक | 80 | कनाडा |
ऑर्गैनिक | 70 | यूनाइटेड किंगडम |
समाचारपत्र | 30 | यूएसए |
समाचारपत्र | 20 | कनाडा |
समाचारपत्र | 10 | यूनाइटेड किंगडम |
फ़िल्टर किया गया डेटा
source | सत्र |
---|---|
सोशल | 60 |
सोशल | 50 |
ऑर्गैनिक | 90 |
ऑर्गैनिक | 80 |
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
भी शामिल है
फ़ील्ड) और false
के जवाब में filtersApplied
कुंजी सेट करें.
उदाहरण:
{
"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
}