ज़रूरी शर्तें
ईमेल पते के हिसाब से फ़िल्टर करने की सुविधा के तहत, आपके डेटा सोर्स के किसी ऐसे फ़ील्ड में लॉग इन कर चुके व्यूअर के पते की तुलना की जाती है जिसमें मान्य ईमेल पते मौजूद हैं. आपके डेटा की हर लाइन के लिए, फ़िल्टर यह जांच करता है कि व्यूअर का ईमेल उस लाइन में मौजूद पते से मेल खाता है या नहीं.
नीचे दिया गया डेटा देखें:
ईमेल | डेटा |
---|---|
alan@example.com | abc |
mary@example.com | cde |
alan@example.com | efg |
mary@example.com | ghi |
अगर इस डेटा को ईमेल पते के हिसाब से फ़िल्टर किया गया था और alan@example.com पते से फ़िल्टर की गई रिपोर्ट देखी गई है, तो उसे सिर्फ़
"abc" और "efg" डेटा ही दिखेगा. अगर mary@example.com पते से वही रिपोर्ट देखी गई है, तो उसे "efg" और "ghi" डेटा दिखेगा.
अगर आपके व्यूअर और डेटा के बीच 1:1 रिलेशन है, तो यह ठीक है. अगर आपको manager@example.com पते को भी डेटा दिखना है, तो क्या करना होगा? यानी कि आपको ज़्यादा लोगों को डेटा की वही लाइनें दिखानी हैं. (इसे मेनी:मेनी रिलेशनशिप कहा जाता है.)
ईमेल के हिसाब से फ़िल्टर करने की सुविधा हर लाइन में सिर्फ़ एक पते पर काम करती है. इसलिए, अपने ईमेल फ़ील्ड में पतों की सूची डालना ही काफ़ी नहीं. उदाहरण के लिए, यह काम नहीं करेगा:
ईमेल | डेटा |
---|---|
alan@example.com, manager@example.com, vp@example.com, bigwig@customer.com | abc |
समाधान: डेटा ब्लेंडिंग की सुविधा इस्तेमाल करना
पतों की टेबल को अपने डेटा से ब्लेंड करके ईमेल पतों और डेटा के बीच मेनी:मेनी रिलेशनशिप बनाई जा सकती हैं. ऐसा करने के लिए आप किसी आम फ़ील्ड को 'जॉइन की' के तौर पर इस्तेमाल किया जा सकता है.
फलों के स्टॉल का उदाहरण
आपके पास प्रॉडक्ट बेचने वाली किसी कंपनी को मैनेज करने की ज़िम्मेदारी है और आपको अपने बिक्री प्रतिनिधि को यह दिखाना है कि वे फलों के जिन स्टॉल पर सेवाएं देते हैं वहां उनकी परफ़ॉर्मेंस कैसी है. आपकी कंपनी के कई स्टॉल हैं, जिन पर बहुत सारे लोग फल बेचते हैं. बेचने वाले हर व्यक्ति को सिर्फ़ उसका ही डेटा दिखे, इस तरह से डेटा फ़िल्टर करने के लिए, ऐसा किया जा सकता है:
पहला चरण: ऐक्सेस कंट्रोल लिस्ट की टेबल बनाना
इस चरण में, आपको ऐक्सेस कंट्रोल लिस्ट (एसीएल) की टेबल बनानी होगी. इसमें अनुमति वाले बिक्री प्रतिनिधि के ईमेल पते होंगे और उससे जुड़ा डेटा फ़ील्ड (फलों के स्टॉल का नाम) होगा. डेटा ब्लेंड करने की प्रोसेस में इस फ़ील्ड को 'जॉइन की' के तौर पर इस्तेमाल किया जा सकता है.
बिक्री प्रतिनिधि का ईमेल | 'जॉइन की' |
---|---|
salesrep1@example.com | फलों का स्टॉल A |
salesrep2@example.com | फलों का स्टॉल A |
salesrep1@example.com | फलों का स्टॉल B |
salesrep2@example.com |
फलों का स्टॉल C |
ऐक्सेस कंट्रोल लिस्ट (एसीएल) की टेबल
ध्यान दें कि salesrep1 फलों के A और B स्टॉल का डेटा देख सकता है, जबकि salesrep2 फलों के A और C स्टॉल का डेटा देख सकता है.
दूसरा चरण: डेटा टेबल बनाना
फलों के हर स्टॉल के लिए बनाई गई डेटा टेबल में हर बिक्री प्रतिनिधि की परफ़ॉर्मेंस का डेटा होता है.
फलों का स्टॉल | फल | बिक्री |
---|---|---|
फलों का स्टॉल A | सेब | 50 |
फलों का स्टॉल A | केला | 26 |
फलों का स्टॉल A | संतरे | 20 |
फलों का स्टॉल A | नाशपाती | 93 |
फलों का स्टॉल B | सेब | 98 |
फलों का स्टॉल B | केला | 86 |
फलों का स्टॉल B | संतरे | 7 |
फलों का स्टॉल B | नाशपाती | 85 |
फलों का स्टॉल C | सेब | 21 |
फलों का स्टॉल C | केला | 61 |
फलों का स्टॉल C | संतरे | 3 |
फलों का स्टॉल C | नाशपाती | 78 |
डेटा टेबल
तीसरा चरण: एसीएल टेबल पर ईमेल फ़िल्टर लागू करना
एसीएल टेबल के डेटा सोर्स में बदलाव करें और फ़िल्टर के तौर पर, बिक्री प्रतिनिधि का ईमेल फ़ील्ड चुनें.
चौथा चरण: एसीएल टेबल को डेटा टेबल से ब्लेंड करना
अगर ईमेल फ़िल्टर लागू किए बिना एसीएल टेबल को डेटा टेबल से ब्लेंड किया जाता है, तो दोनों बिक्री प्रतिनिधि के सभी रिकॉर्ड दिखेंगे. हालांकि, ईमेल फ़िल्टर लागू करने से, एसीएल टेबल को बिक्री डेटा वाली टेबल के साथ ब्लेंड करने पर, डेटा रिपोर्ट को कौनसा बिक्री प्रतिनिधि देख रहा है, यह इस हिसाब से फ़िल्टर हो जाता है. यहां बताया गया है कि रिपोर्ट देखने पर हर प्रतिनिधि को कौनसा कॉन्टेंट दिखेगा:
बिक्री प्रतिनिधि 1 को यह दिखेगा:
|
बिक्री प्रतिनिधि 2 को यह दिखता है:
|