SAP Webi - क्वेरी फ़िल्टर प्रकार

निम्नलिखित प्रकार के क्वेरी फिल्टर आमतौर पर उपयोग किए जाते हैं -

  • पूर्वनिर्धारित फ़िल्टर
  • कस्टम फ़िल्टर
  • त्वरित फ़िल्टर
  • Prompts

आप एक ही क्वेरी पर कई फ़िल्टर प्रकार जोड़ सकते हैं।

पूर्वनिर्धारित क्वेरी फ़िल्टर

ये फ़िल्टर सामान्य रूप से प्रशासक हैं और ब्रह्मांड स्तर पर सहेजे गए हैं। वे स्थायी रूप से उपलब्ध डेटा को पॉप्युलेट करने के लिए उपयोग किए जाते हैं।

इन फिल्टर के लिए डेटाबेस डिजाइन और जटिल अभिव्यक्तियों के कुछ अच्छे ज्ञान की आवश्यकता होती है। यूनिवर्स पर पूर्वनिर्धारित फ़िल्टर का उपयोग करने का मतलब है कि आपको हर बार नया वेबी दस्तावेज़ बनाते समय कस्टम फ़िल्टर बनाने की आवश्यकता नहीं होती है।

यह भी ध्यान दें कि आप पूर्वनिर्धारित फ़िल्टर के घटकों का उपयोग नहीं कर सकते हैं और उन्हें संपादित करना भी संभव नहीं है।

पूर्वनिर्धारित फ़िल्टर जोड़ने के लिए, आप इस फ़िल्टर को क्वेरी पैनल → फ़िल्टर्स फलक पर ड्रैग या डबल-क्लिक कर सकते हैं।

जब आप क्वेरी चलाते हैं, तो संबंधित डेटा wrt फ़िल्टर रिपोर्ट में जोड़े जाएंगे।

पूर्वनिर्धारित फ़िल्टर का उपयोग कैसे करें?

आप एक पूर्वनिर्धारित फ़िल्टर का उपयोग डबल-क्लिक द्वारा या केवल फ़िल्टर फ़िल्टर को क्वेरी फ़िल्टर में ले जाकर कर सकते हैं।

त्वरित फ़िल्टर

त्वरित फ़िल्टर का उपयोग उन मानों को जल्दी से प्राप्त करने के लिए किया जाता है जिन्हें आप फ़िल्टर संपादक के उपयोग के बिना चाहते हैं। जब आप एक से अधिक मानों का उपयोग करते हैं तो त्वरित फ़िल्टर ऑपरेटर में एक मान या सूची का उपयोग करते हुए ऑपरेटर के बराबर का उपयोग करते हैं।

बीईएक्स प्रश्नों के साथ त्वरित फ़िल्टर का उपयोग नहीं किया जा सकता है।

त्वरित फ़िल्टर का उपयोग कैसे करें?

क्विक पैनल में क्विक फिल्टर का उपयोग किया जाता है। त्वरित फ़िल्टर लागू करने के लिए, उस ऑब्जेक्ट का चयन करें जिसे आप फ़िल्टर करना चाहते हैं।

परिणाम ऑब्जेक्ट फलक के ऊपरी दाएँ कोने में 'त्वरित फ़िल्टर जोड़ें' चुनें।

नया डायलॉग बॉक्स खुलेगा। आपको उस मूल्य का चयन करना होगा जिसे आप LOV से क्विक फ़िल्टर में उपयोग करना चाहते हैं।

वह फ़िल्टर क्वेरी फ़िल्टर फलक जोड़ दिया जाएगा। इस फ़िल्टर को हटाने के लिए, क्वेरी फ़िल्टर फलक में फ़िल्टर का चयन करें और 'हटाएँ' बटन दबाएँ।

कस्टम क्वेरी फ़िल्टर

व्यवसाय की आवश्यकता को पूरा करने या विशिष्ट उपयोगकर्ताओं से डेटा छिपाने के लिए आप कस्टम क्वेरी फ़िल्टर भी बना सकते हैं।

कस्टम क्वेरी फ़िल्टर बनाने के लिए, उस ऑब्जेक्ट को जोड़ें जिसे आप फ़िल्टर में उपयोग करना चाहते हैं। इसे क्वेरी फ़िल्टर फलक पर खींचें। डिफ़ॉल्ट ऑपरेटर के बगल में स्थित तीर पर क्लिक करें और ऑपरेटर का चयन करें।

फ़िल्टर प्रकार का चयन करने के लिए तीर पर क्लिक करें।

आप निम्न फ़िल्टर प्रकार का चयन कर सकते हैं -

  • Constant
  • सूची से मूल्य
  • Prompt
  • इस प्रश्न से वस्तु
  • दूसरे प्रश्न से परिणाम

इसमें से वह मान चुनें जिसे आप फ़िल्टर में शामिल करना चाहते हैं। फ़िल्टर हटाने के लिए, फ़िल्टर का चयन करें और 'डिलीट' बटन दबाएँ। सभी फ़िल्टर हटाने के लिए, स्क्रीन के ऊपरी दाएं कोने पर 'सभी को निकालें' विकल्प का उपयोग करें।

संकेतों

प्रॉम्प्ट को उपयोगकर्ताओं के लिए एक विशेष फ़िल्टर के रूप में परिभाषित किया गया है, जो उन्हें दस्तावेज़ में ताज़ा होने पर हर बार एक मान दर्ज करने की अनुमति देता है।

संकेतों का उपयोग करते हुए, आपके पास डेटाबेस में डेटा के विभिन्न उप सेट को प्रदर्शित करने के लिए एक से अधिक दस्तावेज़ देखने वाले कई उपयोगकर्ता हैं। संकेत आपको डेटाबेस से डेटा पुनर्प्राप्त करने और समय कम करने की अनुमति देते हैं।

निम्नलिखित एक संकेत के तत्व हैं -

  • एक वस्तु
  • एक संचालक
  • Message

Example- वर्तमान वर्ष के बराबर ("वर्ष दर्ज करें")। इस प्रॉम्प्ट में, चालू वर्ष वस्तु है, "बराबर" ऑपरेटर है और शीघ्र संदेश "वर्ष दर्ज करें" है।

आयाम, उपाय, गुण, पदानुक्रम, आदि के लिए एक प्रॉम्प्ट लागू किया जा सकता है

आप एक ही क्वेरी में कई प्रॉम्प्ट बनाने के लिए AND, या ऑपरेटर्स का उपयोग कर सकते हैं। BEx और .unx यूनिवर्स का उपयोग करते समय, आप केवल प्रॉम्प्ट के साथ AND ऑपरेटर का उपयोग कर सकते हैं।

विलम्बित संकेत

जब आप एक ही दस्तावेज़ में कई डेटा प्रदाताओं का उपयोग करते हैं, तो आप एक ही डेटा प्रकार, एक ही ऑपरेटर प्रकार और एक ही त्वरित पाठ के साथ कई संकेतों को मिला सकते हैं। सभी डेटा प्रदाताओं को ताज़ा करते समय, एक संकेत सभी कई संकेतों के लिए दिखाई देता है।

मर्ज किए गए प्रॉम्प्ट द्वारा प्रदर्शित LOV सबसे अधिक प्रॉपर्टी की कमी के साथ प्रॉम्प्ट में ऑब्जेक्ट से जुड़ी सूची है।

पदानुक्रमित संकेत

आप पदानुक्रमित संकेत भी बना सकते हैं जहाँ निम्नलिखित वस्तुएं अपने LOV को पदानुक्रम में पदानुक्रम से प्रदर्शित करती हैं -

  • Hierarchies
  • Levels
  • पदानुक्रमित LOVs के साथ जुड़े आयाम

पदानुक्रमित संकेत एक पेड़ के रूप में प्रदर्शित होते हैं और आप पेड़ को ऊपर और नीचे नेविगेट कर सकते हैं। Prompt में फ़िल्टर के अनुसार, आप LOVs के विभिन्न स्तरों से आइटम का चयन कर सकते हैं।

बिल्डिंग प्रॉम्प्ट

प्रॉम्प्ट बनाने के लिए, जिस ऑब्जेक्ट को आप फ़िल्टर करना चाहते हैं उसे क्वैरी फ़िल्टर पैन में जोड़ें।

सूची से फ़िल्टर ऑपरेटर का चयन करें और एक संकेत का चयन करने के लिए अंतिम तीर के निशान पर क्लिक करें।

आप प्रॉम्प्ट मान के लिए पाठ संदेश जोड़ सकते हैं और क्वेरी चला सकते हैं।

जब आप क्वेरी चलाते हैं, तो प्रॉम्प्ट डायलॉग बॉक्स आपको चयनित ऑपरेटर के अनुसार मान दर्ज करने की अनुमति देगा।

जब मानों का चयन किया जाता है और आप 'ओके' पर क्लिक करते हैं, और दस्तावेज़ में चयनित मानों का डेटा परिलक्षित होगा।

जब आप वेबी में दस्तावेज़ ताज़ा करते हैं, तो हर बार मानों का चयन करने के लिए संकेत दिखाई देगा।

मौजूदा प्रॉम्प्ट का चयन करें

आप क्वेरी पैनल में क्वेरी को जोड़ने के लिए मौजूदा संकेतों से भी चयन कर सकते हैं।

किसी मौजूदा प्रॉम्प्ट का उपयोग करने के लिए, उस ऑब्जेक्ट को खींचें जिस पर प्रॉम्प्ट को क्वेरी फ़िल्टर फलक पर लागू किया जाना है।

यूनिवर्स में से चुनें, एक मौजूदा प्रॉम्प्ट → ठीक चुनें। यह उन सभी संकेतों की सूची प्रदर्शित करेगा जो क्वेरी फ़िल्टर में ऑब्जेक्ट के साथ संगत हैं।

एक प्रॉम्प्ट को हटाना

शीघ्र हटाने के लिए, क्वेरी फ़िल्टर फलक में संकेत चुनें और 'हटाएं' बटन दबाएं। आप सभी विकल्प निकालें या निकालें का चयन भी कर सकते हैं।

क्वेरी फ़िल्टर के साथ संयोजन के संकेत

आप दस्तावेज़ में डेटा को सीमित करने और फ़िल्टर्ड डेटा से एक विशिष्ट रिकॉर्ड का चयन करने के लिए क्वेरी फ़िल्टर के साथ संकेतों को भी जोड़ सकते हैं।

Example - आप विभाग और वर्ष के लिए क्वेरी फ़िल्टर लागू कर सकते हैं और एक विशिष्ट कर्मचारी नाम इनपुट के लिए प्रॉम्प्ट कर सकते हैं।

State Not Equal to Florida
Year 2005
Which Category

जब आप क्वेरी चलाते हैं, तो यह आपको श्रेणी के लिए मान दर्ज करने के लिए कहेगा।

Webi दस्तावेज़ में, यह क्वेरी पैनल में फ़िल्टर के अनुसार डेटा को फ़िल्टर करेगा और प्रॉम्प्ट मान के अनुसार परिणाम प्रदर्शित करेगा।

वादों का आदेश

आप एक ही क्वेरी में कई संकेतों का उपयोग कर सकते हैं। कई संकेतों को जोड़ने के लिए, उन सभी वस्तुओं को खींचें जिन पर आप संकेतों को लागू करना चाहते हैं। क्वेरी के अंत में तीर के निशान पर क्लिक करके शीघ्र चुनें।

प्रॉम्प्ट के क्रम को परिभाषित करने के लिए, आपको शीर्ष पर क्वेरी गुण पर जाना होगा। वहां से, आप आवश्यकता के अनुसार संकेतों के क्रम का चयन कर सकते हैं। आप सूची से एक प्रॉम्प्ट को ऊपर / नीचे ले जा सकते हैं।

डेटा फ़िल्टरिंग के लिए उपश्रेणियाँ

साधारण क्वेरी फ़िल्टर की तुलना में उपश्रेयियाँ डेटा को फ़िल्टर करने के लिए अधिक लचीला विकल्प प्रदान करती हैं। उपश्रेणियों का उपयोग करके, आप WHERE क्लॉज के साथ लौटाए गए मानों को सीमित कर सकते हैं। आप अन्य वस्तुओं के साथ एक उपश्रेणी में वस्तुओं के मूल्यों की तुलना भी कर सकते हैं।

उपश्रेणियों का उपयोग करके, आप डेटा के आकार को सीमित करने के लिए जटिल तर्क को लागू कर सकते हैं, जो सरल क्वेरी फ़िल्टर के साथ लागू करना संभव नहीं है।

Subqueries SQL पर काम करती है जिसका उपयोग क्वेरी डेटा को पुनः प्राप्त करने के लिए किया जाता है। SQL अधिकांश RDBMS द्वारा समर्थित है और प्रत्येक डेटाबेस अपने स्वयं के सिंटैक्स का उपयोग करता है। यदि कोई डेटाबेस एसक्यूएल का समर्थन नहीं करता है, तो उप पैनल बनाने का एक विकल्प क्वेरी पैनल में उजागर नहीं करेगा।

उपश्रेणियों को आयाम, उपायों और विशेषताओं पर बनाया जा सकता है और न कि पदानुक्रमित वस्तुओं पर।

एक उपकेंद्र का निर्माण

परिणाम फलक में उस ऑब्जेक्ट का चयन करें जिस पर आप एक सबक्वेरी का निर्माण करना चाहते हैं।

यह क्वेरी फ़िल्टर फलक में एक सबक्वेरी आउटलाइन जोड़ देगा। अब यदि आप WHERE की स्थिति जोड़ना चाहते हैं, तो किसी वस्तु को उप-क्षेत्र के क्षेत्र में खींचें।

ऑब्जेक्ट को फ़िल्टर करने के लिए उपयोग किए गए ऑपरेटर और मान का चयन करें। आप क्वेरी पैनल में कई सबवेरीज़ जोड़ सकते हैं। आप "और" या "या" सबक्वेरी के बीच संबंध का उपयोग कर सकते हैं। रिश्ते को बदलने के लिए, आप इसे OR में बदलने के लिए AND पर क्लिक कर सकते हैं।

डिफ़ॉल्ट रूप से, दो उपश्रेणी एक AND संबंध से जुड़ी होती हैं। आप एक उपश्रेणी का घोंसला भी बना सकते हैं। एक सबक्वेरी को क्षेत्र में खींचें और एक ऑब्जेक्ट ड्रॉप करें।

Parameters - क्वेरी फ़िल्टर फलक के लिए एक सबक्वेरी पास करते समय आप निम्न मापदंडों का उपयोग कर सकते हैं।

Filter Objects - ये ऐसी वस्तुएं हैं जिनके मानों का उपयोग परिणाम वस्तुओं को फ़िल्टर करने के लिए किया जाता है।

Filter By Objects - वह वस्तु जो यह निर्धारित करती है कि कौन सी फ़िल्टर सबक्वेरी रिटर्न को फ़िल्टर करती है।

Operator - यह ऑपरेटर फ़िल्टर ऑब्जेक्ट और फ़िल्टर द्वारा ऑब्जेक्ट के बीच संबंध को परिभाषित करता है।

WHERE Condition - इसका उपयोग ऑब्जेक्ट द्वारा फ़िल्टर के मूल्यों की सूची को बाधित करने के लिए किया जाता है।

Relationship Operator - और। या