पेंटाहो - त्वरित गाइड

पेंटाहो रिपोर्टिंग क्या है?

पेंटाहो रिपोर्टिंग रिलेशनल और एनालिटिकल रिपोर्टिंग बनाने के लिए एक सूट (टूल्स का संग्रह) है। पेंटाहो का उपयोग करके, हम जटिल डेटा को सार्थक रिपोर्टों में बदल सकते हैं और उनमें से जानकारी निकाल सकते हैं। Pentaho HTML, Excel, PDF, पाठ, CSV और xml जैसे विभिन्न स्वरूपों में रिपोर्ट बनाने का समर्थन करता है।

Pentaho SQL डेटाबेस, OLAP डेटा स्रोत और यहां तक ​​कि Pentaho डेटा एकीकरण ETL उपकरण सहित विभिन्न डेटा स्रोतों से डेटा स्वीकार कर सकता है।

पेंताओ की विशेषताएं

पेंटाहो रिपोर्टिंग में मुख्य रूप से एक रिपोर्टिंग इंजन, एक रिपोर्ट डिजाइनर, एक बिजनेस इंटेलिजेंस (बीआई) सर्वर शामिल है। यह निम्नलिखित विशेषताओं के साथ भरी हुई है -

  • Report Designer - पिक्सेल सही रिपोर्ट बनाने के लिए उपयोग किया जाता है।

  • Metadata Editor - उपयोगकर्ता के अनुकूल मेटाडेटा डोमेन को डेटा स्रोत में जोड़ने की अनुमति देता है।

  • Report Designer and Design Studio - रिपोर्ट और तदर्थ रिपोर्टिंग की ठीक ट्यूनिंग के लिए उपयोग किया जाता है।

  • Pentaho user console web interface - आसानी से रिपोर्ट के प्रबंधन और विचारों का विश्लेषण करने के लिए उपयोग किया जाता है।

  • Ad-Hoc reporting interface- सरल रिपोर्टों को डिजाइन करने के लिए चरण-दर-चरण विज़ार्ड प्रदान करता है। आउटपुट प्रारूपों में पीडीएफ, आरटीएफ, एचटीएमएल और एक्सएलएस शामिल हैं।

  • A complex scheduling sub-system - उपयोगकर्ताओं को दिए गए अंतराल पर रिपोर्ट निष्पादित करने की अनुमति देता है।

  • Mailing - उपयोगकर्ता अन्य उपयोगकर्ताओं को एक प्रकाशित रिपोर्ट ईमेल कर सकते हैं।

  • Connectivity - रिपोर्टिंग टूल और बीआई सर्वर के बीच कनेक्टिविटी, जो सामग्री को सीधे बीआई सर्वर पर प्रकाशित करने की अनुमति देता है।

आइए अब सीखते हैं कि पेंटाहो रिपोर्टिंग डिजाइनर को कैसे स्थापित करें और कॉन्फ़िगर करें।

आवश्यक शर्तें

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

ओएस आदेश उत्पादन
खिड़कियाँ

ओपन कमांड प्रॉम्प्ट:

\> java -version

जावा संस्करण "1.7.0_60"

जावा (TM) एसई रनटाइम एनवायरनमेंट (बिल्ड 1.7.0_60b19)

जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (24.60-b09, मिश्रित मोड का निर्माण)

लिनक्स

टर्मिनल खोलें:

$ जावा-विसर्जन

जावा संस्करण "1.7.0_60"

OpenJDK रनटाइम एनवायरनमेंट (rhel-2.3.10.4.el6_4x86_64) OpenJDK 64-बिट सर्वर VM (बिल्ड 60.7-b01, मिश्रित मोड)

मैक ओ एस

टर्मिनल खोलें:

$ जावा-विसर्जन

जावा संस्करण "1.7.0_60"

जावा (TM) एसई रनटाइम एनवायरनमेंट (बिल्ड 1.7.0_60b19)

जावा हॉटस्पॉट (टीएम) 64-बिट सर्वर वीएम (24.60-b09, मिश्रित मोड का निर्माण)

यदि आपके पास जावा आपके सिस्टम पर स्थापित नहीं है, तो निम्न लिंक का उपयोग करके डाउनलोड और इंस्टॉल करें जावा डाउनलोड और इंस्टॉल करें ।

डाउनलोड करें Pentaho रिपोर्टिंग

निम्नलिखित लिंक का उपयोग करके पेंटाहो रिपोर्टिंग डिजाइनर के नवीनतम संस्करण डाउनलोड करें। इस ट्यूटोरियल के लिए, हम 3.7.0 संस्करण का उपयोग कर रहे हैं।

ओएस Pentaho रिपोर्ट डिजाइनर डाउनलोड करने के लिए URL लिंक
खिड़कियाँ विंडोज के लिए पेंटाहो रिपोर्ट डिजाइनर 3.7
लिनक्स लिनक्स के लिए पेंटाहो रिपोर्ट डिज़ाइनर 3.7
मैक ओ एस मैक ओएस के लिए पेंटाहो रिपोर्ट डिजाइनर 3.7

पेंटाहो रिपोर्टिंग स्थापित करें

फाइलों को डाउनलोड करने के बाद, आपको पेंटाहो रिपोर्टिंग डिजाइनर नाम की एक संग्रह फ़ाइल मिलेगी prd-ce-3.7.0-stable। उस संग्रह को निम्न तालिका में बताए अनुसार निकाला जाना चाहिए।

ओएस स्थापाना निर्देश
Windows
  • अनज़िप टूल का उपयोग करके डाउनलोड की गई फ़ाइल prd-ce-3.7.0-stable.zip निकालें।

  • निकाले गए फ़ोल्डर (prd-Ce-3.7.0-static) को c: \ directory में कॉपी करें।

  • ओपन c: \ prd-ce-3.7.0-स्थिर \ रिपोर्ट-डिज़ाइनर निर्देशिका।

  • पेंटाहो रिपोर्टिंग डिज़ाइनर पर डबल-क्लिक करके प्रारंभ करें reportdesigner.bat फ़ाइल।

Linux
  • डाउनलोड की गई फ़ाइल निकालें prd-ce-3.7.0-stable.tar.gz निम्नलिखित कमांड का उपयोग करना।

$ tar –zxvf prd-ce-3.7.0-stable.tar.gz
  • निम्न आदेश का उपयोग करके निकाले गए फ़ोल्डर (prd-Ce-3.7.0-स्थिर) को "/ usr / स्थानीय /" निर्देशिका में कॉपी करें।

# mv prd-ce-3.7.0-stable /usr/local/
  • "/Usr/local/prd-ce-3.7.0-stable/report-designer" निर्देशिका खोलें और निम्नलिखित आदेशों का उपयोग करके पेंटाहो रिपोर्टिंग डिजाइनर शुरू करें।

$ cd /usr/local/prd-ce-3.7.0-stable/report-designer
$ report-designer.sh
Mac
  • डाउनलोड की गई फ़ाइल prd-Ce-370-stabil.tar.gz निकालें।
  • आपको वह फ़ोल्डर फाइंडर में मिलेगा।
  • फाइनर से कॉपी / पेस्ट पेंटाहो रिपोर्ट डिजाइनर / एप्लीकेशन फोल्डर।
  • निम्न आदेश का उपयोग करके Pentaho रिपोर्ट डिज़ाइनर प्रारंभ करें।
$ report-designer.sh

डेटाबेस ड्राइवर स्थापित करें

पेंटाहो रिपोर्टिंग डिजाइनर को रिलेशनल रिपोर्ट तैयार करने के लिए एक डेटाबेस कनेक्शन की आवश्यकता होती है, इसलिए आपको डेटाबेस के साथ संवाद करने के लिए एक JDBC ड्राइवर की आवश्यकता होती है। डिफ़ॉल्ट रूप से, अलग-अलग डेटाबेस जैसे MySQL, H2, HypersonicSQL, Hive, आदि का समर्थन करने के लिए Pentaho विभिन्न विक्रेताओं के कुछ JDBC ड्राइवर प्रदान करता है।

सभी डिफ़ॉल्ट डेटाबेस ड्राइवर में उपलब्ध हैं /lib/ directoryपेंटाहो रिपोर्टिंग डिजाइनर की। यदि आप किसी अन्य डेटाबेस का उपयोग करना चाहते हैं, तो संबंधित JDBC ड्राइवर को डाउनलोड करें और इसे Pentaho Reporting Designer की / lib / निर्देशिका में कॉपी करें। अन्यथा, आप JDBC-ODBC ब्रिज ड्राइवर के माध्यम से ODBC ड्राइवर का उपयोग कर सकते हैं जो JDK के साथ आता है और यह ब्रिज ड्राइवर (JDBC-ODBC) सभी डेटाबेस सर्वर के लिए उपयुक्त है।

इस ट्यूटोरियल के लिए, हम MySQL डेटाबेस सर्वर का उपयोग कर रहे हैं और इसके संबंधित ड्राइवर पहले से ही Pentaho lib (/ Pentah रिपोर्टिंग डिजाइनर की lib / निर्देशिका) फ़ाइलों के साथ डाउनलोड किए जाते हैं।

अतिरिक्त फ़ॉन्ट्स स्थापित करें

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

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

आपके ऑपरेटिंग सिस्टम की परवाह किए बिना, सभी फॉन्ट फाइलें अंदर स्थित हैं JRE/lib/fonts/ सभी निर्यातों के लिए हमेशा उपयोग करने योग्य हैं।

यह अध्याय पेंटाहो में उपलब्ध उपयोगकर्ता इंटरफेस और उनके माध्यम से नेविगेट करने के तरीके पर एक संक्षिप्त परिचय प्रदान करेगा।

वेलकम स्क्रीन

स्वागत स्क्रीन विभिन्न प्रकार की रिपोर्ट बनाने के दो तरीके प्रदान करता है। वे दो विकल्प हैंReport Wizard तथा New Report

  • Report Wizard - यह एक आसान से चार चरणों की प्रक्रिया प्रदान करता है जो एक नई रिपोर्ट बनाने के माध्यम से आपको चलता है।

  • New Report - यदि आप इस विकल्प को चुनते हैं, तो आप अपनी आवश्यकता के आधार पर अनुकूलित रिपोर्ट बना सकते हैं।

पेंटाहो में कुछ रिपोर्ट डिज़ाइनर का उपयोग करने का तरीका जानने के लिए नमूना रिपोर्ट का एक सेट है। निम्नलिखित स्क्रीनशॉट पेंटाहो के स्वागत पृष्ठ को दर्शाता है।

मेन टूलबार

मुख्य टूलबार खिड़की के शीर्ष पर है। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें - अधिकतम बॉक्स मुख्य टोलबार है। इसमें निम्नलिखित क्रियाएं करने के लिए बटन होता है - नई फ़ाइल, खुली फ़ाइल, फ़ाइल सहेजें, रिपोर्ट प्रकाशित करें, डेटा स्रोत जोड़ें, रिपोर्ट चलाएँ, ऑब्जेक्ट का चयन करें, पूर्ववत करें, फिर से करें, काटें तत्व, कॉपी तत्व, चिपकाएँ तत्व, हटाएं चयनित तत्व , और फील्ड-चयनकर्ता पैलेट टॉगल करें।

रिपोर्ट कार्यक्षेत्र

कार्यक्षेत्र मुख्य कार्य क्षेत्र है जहाँ हम रिपोर्ट डिज़ाइन कर सकते हैं। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें - केंद्र में सफेद क्षेत्र कार्यक्षेत्र है। इसे पांच बैंडों में विभाजित किया गया है - पेज हैडर, रिपोर्ट हैडर, विवरण, रिपोर्ट पाद लेख और पृष्ठ पाद।

  • Page Header- आप यहां किसी भी प्रकार के डेटा का उपयोग कर सकते हैं जो प्रत्येक रिपोर्ट पृष्ठ के शीर्ष पर प्रिंट करने के लिए उपयुक्त है। यह किसी भी गतिशील मूल्यों या पृष्ठ को तोड़ने की अनुमति नहीं देता है।

  • Report Header- ऊपर से दूसरा बैंड रिपोर्ट हैडर है। इसमें रिपोर्ट तत्व शामिल हैं। यह रिपोर्ट के अनुसार एक बार दिखाई देता है, जो रिपोर्ट के पहले पृष्ठ पर है।

  • Details - विवरण बैंड आपके पेज का सबसे बड़ा हिस्सा है क्योंकि इस क्षेत्र में अधिकांश रिपोर्ट डेटा प्रस्तुत किया जाता है।

  • Report Footer - रिपोर्ट हैडर की तरह, रिपोर्ट फूटर प्रति रिपोर्ट के अनुसार केवल एक बार दिखाई देता है, जो रिपोर्ट के अंतिम पृष्ठ पर होता है।

  • Page Footer - अंतिम बैंड पृष्ठ पाद लेख है जो रिपोर्ट में हर पृष्ठ के पूर्ण तल पर दिखाई देता है।

आप विभिन्न रिपोर्ट तत्वों के लिए समूह भी बना सकते हैं। प्रत्येक समूह के कार्यक्षेत्र में अपने स्वयं के हेडर और फुटर बैंड हैं।

संरचना फलक

संरचना टैब रिपोर्ट डिज़ाइनर के ऊपरी दाएँ खंड में डेटा टैब के साथ एक फलक साझा करता है। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें; यह रिपोर्ट कार्यक्षेत्र में शामिल प्रत्येक तत्व की सटीक पदानुक्रम को दर्शाता है।

डेटा फलक

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

  • Datasources- वर्तमान रिपोर्ट के लिए आपके द्वारा निर्धारित सभी डेटा स्रोत और क्वेरीज़ यहां सूचीबद्ध होंगी। यदि आप एक नया डेटा स्रोत जोड़ना चाहते हैं, तो बाईं ओर के बटन (येल्लो सिलेंडर) पर राइट-क्लिक करें।

  • Functions- रिपोर्ट में आपके द्वारा जोड़े गए सभी कार्य (गणितीय और सशर्त) तत्व इस श्रेणी में सूचीबद्ध होंगे। आप ( f x ) बटन पर क्लिक करके एक फंक्शन जोड़ सकते हैं ।

  • Parameters - आप अपनी रिपोर्ट में एक पैरामीटर जोड़ सकते हैं, जो रिपोर्ट पाठकों को आउटपुट की सामग्री को अनुकूलित करने में सक्षम करेगा।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें।

द स्टाइल पेन

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

गुण फलक

विशेषता फलक सभी निम्न-स्तरीय गुणों और संरचना फलक में किसी भी दिए गए आइटम के लिए इनपुट और आउटपुट विकल्प प्रदर्शित करता है।

पैलेट

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

तत्व चिह्न तत्व नाम विवरण
लेबल एक स्थिर पाठ स्ट्रिंग। यह गतिशील रूप से नहीं बदल सकता है।
पाठ का क्षेत्र एक पाठ रिपोर्ट तत्व और क्वेरी के आधार पर गतिशील रूप से परिवर्तित।
संख्या-फील्ड एक क्वेरी से गतिशील संख्यात्मक डेटा प्रदर्शित करता है।
दिनांक-फील्ड दिनांक जानकारी को एक क्वेरी के रूप में संभालता है।
संदेश एक तत्व जो कई स्थिर और गतिशील रिपोर्ट तत्वों को जोड़ता है।
संसाधन-लेबल स्थैतिक पाठ स्ट्रिंग जो एक संसाधन बंडल के लिए मैप करता है
संसाधन-फील्ड डायनेमिक टेक्स्ट स्ट्रिंग जो एक संसाधन बंडल को मैप करता है, जिससे आप किसी भी डेटाबेस फ़ील्ड को स्थानीय बना सकते हैं।
संसाधन - संदेश डायनामिक टेक्स्ट स्ट्रिंग जो कई प्रकार के डेटा को समेटती है, और डायनेमिक रूप से मैप्स को एक संसाधन बंडल के लिए।
छवि फील्ड एक डेटाबेस में संग्रहीत छवि का संदर्भ।
छवि एक स्थिर छवि एक रिपोर्ट में एम्बेडेड है।
अंडाकार ग्रहण के आकार में एक वेक्टर ग्राफिकल तत्व।
आयत आयत के आकार में एक वेक्टर ग्राफिकल तत्व।
क्षैतिज रेखा एक वेक्टर चित्रमय रेखा, क्षैतिज रूप से खींची गई।
ऊर्ध्वाधर रेखा एक वेक्टर चित्रमय रेखा, जो लंबवत रूप से खींची गई है।
सर्वेक्षण-स्केल एक सरल स्लाइडिंग स्केल चार्ट तत्व।
चार्ट एक चार्ट या ग्राफ़ जो आपकी क्वेरी को रेखांकन से दिखाता है।
सरल-बारकोड एक बारकोड चार्ट तत्व।
बार-स्पार्कलाइन एक बार स्पार्कलाइन चार्ट तत्व।
लाइन-स्पार्कलाइन एक लाइन स्पार्कलाइन चार्ट तत्व।
पाई-स्पार्कलाइन एक पाई स्पार्कलाइन चार्ट तत्व।
बैंड तत्वों को समूहीकृत करने की एक विधि।
उप-रिपोर्ट एक तत्व जो दूसरी रिपोर्ट का संदर्भ देता है।
विषयसूची सामग्री रिपोर्ट तत्व की एक तालिका।
सूची एक सूचकांक रिपोर्ट तत्व।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें; बाईं ओर हाइलाइट किया गया बॉक्स रिपोर्टिंग तत्वों का पैलेट है।

इस अध्याय में, हम एक उदाहरण लेकर पेंटाहो रिपोर्टिंग डिजाइनर का उपयोग करना सीखेंगे। हम हर कर्मचारी का त्वरित अवलोकन करने के लिए कर्मचारी डेटाबेस पर एक रिपोर्ट बनाएंगे। हम अपनी पहली रिपोर्ट डेटा स्रोत जोड़कर और पेंटाहो डिज़ाइनर को क्वेरीज़ पास करके बनाएंगे।

पेंटाहो रिपोर्ट डिज़ाइनर का उपयोग करने से पहले, नाम का एक डेटाबेस बनाएं employeedb और उस डेटाबेस में, नाम की एक तालिका बनाएं employee निम्नलिखित क्वेरी का उपयोग करना।

CREATE TABLE 'employee' (
   'id' integer NOT NULL,
   'name' varchar(20),
   'designation' varchar(20),
   'department' varchar(20),
   'age' integer,
   PRIMARY KEY ('id')
)

निम्न अभिलेख तालिका में डालें।

ईद नाम पद विभाग उम्र
1201 'सतीश' 'लेखक' 'Tuto_Write' 24
1202 'कृष्णा' 'लेखक' 'Tuto_Write' 26
1203 'प्रशांत' 'php डेवलपर' 'Tuto_develop' 28
1204 'खलील' 'php डेवलपर' 'Tuto_develop' 29
1205 'राजू' 'HTML डेवलपर' 'Tuto_develop' 24
1206 'जावेद' 'HTML डेवलपर' 'Tuto_develop' 22
1207 'किरण' 'सबूत पाठक' 'Tuto_Reader' 28
1208 'Pravenya' 'सबूत पाठक' 'Tuto_Reader' 30
1209 'मुकेश' 'सबूत पाठक' 'Tuto_Reader' 28
1210 'साई' 'लेखक' 'Tuto_writer' 25
1211 'सतीश' 'चित्रालेख रचनाकार' 'Tuto_designer' 26
1212 'Viswani' 'चित्रालेख रचनाकार' 'Tuto_designer' 24
1213 'गोपाल' 'प्रबंधक' 'Tuto_develop' 29
1214 'ओमर' 'प्रबंधक' 'Tuto_writer' 32
1215 'Shirjeel' 'प्रबंधक' 'Tuto_Reader' 32

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

आगे बढ़ने से पहले, सुनिश्चित करें कि आप पेंटाहो में उपलब्ध सभी नेविगेशन विकल्पों के साथ अच्छी तरह से वाकिफ हैं (पिछले अध्याय में समझाया गया है)। अब जब हमारे पास एक डेटा स्रोत है, तो हम आगे बढ़ते हैं और यह समझने की कोशिश करते हैं कि पेशेवर रिपोर्ट बनाने के लिए पेंटाहो का उपयोग कैसे करें।

पेंटाहो का उपयोग करके एक रिपोर्ट बनाने के लिए कदम

रिपोर्ट डिज़ाइन विज़ार्ड का उपयोग किए बिना खरोंच से एक रिपोर्ट बनाने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: एक नई रिपोर्ट बनाएँ

आप स्वागत फलक पर "नई रिपोर्ट" पर क्लिक करके या "फ़ाइल → नया" पर जाकर एक नई रिपोर्ट परिभाषा फ़ाइल बना सकते हैं।

चरण 2: एक डेटा स्रोत जोड़ें

दायीं ओर स्थित संरचना फलक एक रिपोर्ट के दृश्य तत्वों का एक दृश्य प्रदान करता है। डेटा स्रोत की परिभाषा इस पर होगीDataटैब; यह रिपोर्ट डेटा कहाँ से आता है और रिपोर्ट प्रसंस्करण के दौरान इस डेटा को कैसे संसाधित किया जाता है यह परिभाषित करने की अनुमति देता है।

एक रिपोर्ट आम तौर पर डेटा को एक तालिका के रूप में डेटा स्रोत द्वारा आपूर्ति की जाती है, जबकि एक रिपोर्ट परिभाषा परिभाषित करती है कि रिपोर्ट को कैसे स्वरूपित या मुद्रित किया जाना है। जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है, का चयन करेंData tab से structure pane

डेटा टैब में, डेटा सेट पर राइट-क्लिक करें और डेटा स्रोत जोड़ने के लिए JDBC का चयन करें। आम तौर पर, विकल्पों की सूची में, आप आवश्यकता के आधार पर किसी अन्य विकल्प का चयन कर सकते हैं। इसका मतलब है, यदि आपके पास अपने डेटा स्रोत के रूप में एक XML फ़ाइल है, तो सूची से XML विकल्प चुनें। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। यहां हम डेटाबेस को डेटा स्रोत के रूप में जोड़ने के लिए JDBC विकल्प का चयन कर रहे हैं।

JDBC विकल्प को डेटा स्रोत के रूप में चयनित करने के बाद, आपको एक डायलॉग बॉक्स मिलेगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

हमने डेटा स्रोत के लिए MySQL डेटाबेस पहले ही चुना है, इसलिए हमें चयन करना होगा SampleData (MySQL)दिए गए स्क्रीनशॉट में डायलॉग बॉक्स के बाएं साइड पैनल (पॉइंटर "1" के रूप में चिह्नित) में विकल्प। पॉइंटर "2" कनेक्शन स्टेटमेंट और URL को डेटाबेस से इंटरैक्ट करने के लिए एडिट करने के लिए है।

निम्न स्क्रीनशॉट एक संवाद बॉक्स दिखाता है जहां आप अपने कनेक्शन के विवरण और डेटाबेस के लिए URL को परिभाषित कर सकते हैं। हमें निम्नलिखित स्क्रीन पर चार ऑपरेशन करने की आवश्यकता है (जो पॉइंटर्स का उपयोग करके हाइलाइट किए गए हैं)।

  • कनेक्शन प्रकार सूची में, का चयन करें MySQL - हमने पहले ही MySQL को डेटाबेस (डेटा स्रोत) के रूप में चुना है।

  • पहुँच सूची में, का चयन करें Native (JDBC) - JDBC कनेक्शन के माध्यम से, हम डेटाबेस तक पहुँच सकते हैं।

  • सेटिंग्स सेक्शन में, हमें होस्ट नाम (लोकलहोस्ट), डेटाबेस नाम (एम्पॉएडबीबी), पोर्ट नंबर (3306), उपयोगकर्ता नाम (रूट), और पासवर्ड (आपके अनुसार सिस्टम) का उल्लेख करना होगा।

  • क्लिक करके कनेक्शन स्टेटमेंट का परीक्षण करें Test बटन।

अंत में, क्लिक करें OK डेटाबेस कनेक्शन की पुष्टि करने के लिए बटन।

चरण 3: एक क्वेरी जोड़ें

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

  • Available Queries संवाद बॉक्स के दाईं ओर ब्लॉक सभी उपलब्ध प्रश्नों की एक सूची प्रदर्शित करता है।

  • Query Name ब्लॉक चयनित क्वेरी नाम को प्रदर्शित करता है जो उपरोक्त उपलब्ध क्वेरी सूची में चुना गया है।

  • Queryब्लॉक क्वेरी स्टेटमेंट प्रदर्शित करता है। यदि कोई प्रश्न उपलब्ध नहीं है या यदि आप एक नई क्वेरी बनाना चाहते हैं, तो "क्लिक करें"+"बटन जो पॉइंटर के रूप में हाइलाइट किया गया है"1“निम्न स्क्रीनशॉट में।

“क्लिक करते समय”+"" बटन, आप पर एक नाम संपादित करके एक क्वेरी बना सकते हैं Query Name के रूप में ब्लॉक select_all_records और निम्नलिखित क्वेरी स्टेटमेंट का उपयोग करें Query खंड मैथा।

SELECT
   employee.id,  
   employee.name, 
   employee.designation,
   employee.department,
   employee.age 
FROM
   employee 
LIMIT
   15

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

पूर्वावलोकन बटन पर क्लिक करने के बाद, आपको सभी मिल जाएंगे employeeएक अलग डायलॉग बॉक्स में टेबल रिकॉर्ड जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। दबाएंclose बटन।

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

हमने अब तक एक डेटा स्रोत और पेंटाहो रिपोर्टिंग डिज़ाइनर के लिए एक प्रश्न जोड़ा है। अब, हमें रिपोर्ट बनाने के लिए तत्वों को कार्यक्षेत्र में जोड़ना होगा। उसी उदाहरण को अगले अध्याय तक बढ़ाया गया है "Reporting Elements"।

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

आइए हम पिछले अध्याय से लिए गए उसी उदाहरण को जारी रखें। वहाँ हमने एक डेटा स्रोत और रिपोर्टिंग डिज़ाइनर के लिए एक क्वेरी जोड़ी है। यहां हम क्वेरी द्वारा निर्मित आउटपुट के आधार पर रिपोर्ट डिज़ाइन करेंगे।

परिणामी क्वेरी फ़ील्ड रिपोर्टिंग तत्व हैं जिन्हें निम्नलिखित स्क्रीनशॉट में हाइलाइट किया गया है। वे हैं -id, name, designation, department, तथा age

रिपोर्टिंग तत्व जोड़ना

रिपोर्टिंग डिज़ाइनर में क्वेरी जोड़ने के बाद, परिणाम फ़ील्ड डेटा फलक में दिखाई देते हैं, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

अब, संरचना फलक से मुख्य कार्यक्षेत्र के केंद्र में विवरण फलक में आवश्यक फ़ील्ड (आप रिपोर्ट में प्रदर्शित करना चाहते हैं) खींचें।

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

विवरण बैंड में सभी फ़ील्ड्स को व्यवस्थित करने के बाद, आप दृश्य बटन पर क्लिक करके रिपोर्ट दृश्य देख सकते हैं, जिसे "1”उपरोक्त स्क्रीनशॉट में।

व्यू बटन पर क्लिक करने के बाद, परिणाम रिपोर्ट निम्न स्क्रीनशॉट में दिखाई जाएगी। कार्यक्षेत्र में, आपको सभी फ़ील्ड के मान मिलेंगे (जो विवरण टैब में निर्दिष्ट हैं)।

अब, यदि आप डिज़ाइन मोड पर वापस जाना चाहते हैं, तो "के रूप में चिह्नित डिज़ाइन प्रतीक पर क्लिक करें।"1“निम्न स्क्रीनशॉट में।

एक रिपोर्ट के प्रत्येक पृष्ठ में दो विशेष क्षेत्र होते हैं। हर पृष्ठ के शीर्ष पर, आप पाएंगेpage-headerक्षेत्र। और पृष्ठ के निचले भाग में, आप पाएंगेpage-footerक्षेत्र। शेष पेज वास्तविक रिपोर्ट सामग्री के लिए उपलब्ध है।

पेंटाहो में पृष्ठ पाद लेख फ़ील्ड जोड़ना

पृष्ठ पाद लेख टैब का उपयोग कुछ विशेषताओं और कार्यों को प्रस्तुत करने के लिए किया जाता है। उदाहरण के लिए, आप पृष्ठ पाद टैब का उपयोग कर सकते हैंprint the max value of the age field at the bottom of the page। रिपोर्टिंग इंजन रिपोर्टिंग कार्यों का उपयोग करके इन सुविधाओं की अनुमति देता है।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। यहाँ संरचना फलक में डेटा टैब में एक प्रतीक f x ("के रूप में चिह्नित) शामिल है1")। यह ऐड फंक्शन बटन है। रिपोर्ट में विभिन्न कार्यों को जोड़ने के लिए इस बटन पर क्लिक करें।

फिर, आपको विभिन्न समूहों में अलग-अलग कार्यों के साथ एक संवाद बॉक्स मिलेगा। पृष्ठ पाद लेख में किसी कर्मचारी की अधिकतम आयु प्रिंट करने के लिए, हमें उसका चयन करना चाहिएMaximum में कार्य करते हैं Summary समूह जिसे "के रूप में चिह्नित किया गया है1“निम्न स्क्रीनशॉट में। इसे चुनें और क्लिक करेंOK

एक बार जब आप क्लिक करें Ok बटन, फ़ंक्शन को संरचना फलक में फ़ंक्शंस लेबल में जोड़ा जाएगा जो स्क्रीन के दाईं ओर रखा गया है।

एक बार जब आप अतिरिक्त फ़ंक्शन (यानी अधिकतम) का चयन करते हैं, तो आपको उस फ़ंक्शन के गुणों वाले संरचना फलक के नीचे एक और फलक मिलेगा।

निम्नलिखित स्क्रीन पर एक नज़र डालें। अधिकतम बॉक्स में दो पॉइंटर्स (पॉइंटर 1 और पॉइंटर 2) होते हैं।

  • Pointer 1 - संरचना फलक के डेटा टैब में फ़ंक्शन का चयन करें।

  • Pointer 2- ड्रॉपडाउन सूची से आयु क्षेत्र का चयन करके गुण अनुभाग में फ़ील्ड का नाम संपादित करें। ऐसा इसलिए है क्योंकि हमें किसी कर्मचारी की अधिकतम आयु प्रिंट करनी होती है।

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

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। फिर, इसमें दो पॉइंटर्स (पॉइंटर 1 और पॉइंटर 2) शामिल हैं।

  • Pointer 1- कार्यक्षेत्र में संरचना फलक से पृष्ठ पाद लेख तक अधिकतम फ़ंक्शन को चुनें और खींचें, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। अब आपकी रिपोर्ट का डिज़ाइन तैयार है।

  • Pointer 2 - स्क्रीन के बाईं ओर पूर्वावलोकन बटन का चयन करें।

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

पेंटाहो कच्चे डेटा को सार्थक जानकारी में बदलने के लिए विभिन्न प्रकार की कार्यक्षमता और सुविधाएँ प्रदान करता है। यहां, हम सीखेंगे कि इस तरह की एक सुविधा का उपयोग कैसे करेंGroups। आप इस सुविधा का उपयोग समूहों में कच्चे पंक्ति-सेट डेटा को अलग करने के लिए कर सकते हैं ताकि उपयोगकर्ता रिपोर्ट को आसानी से समझ सके।

  • ग्रुपिंग अर्थपूर्ण विभाजक के साथ डेटा की लंबी सूची को विभाजित करने का एक शानदार तरीका है।

  • समूहों के साथ, आप समान वस्तुओं को एक साथ रख सकते हैं और इन वस्तुओं को अन्य समूहों के आइटम से अलग कर सकते हैं।

  • आपको डेटा पर विभिन्न एकत्रीकरण करने के लिए समूहों की आवश्यकता होगी, जैसे समूह में वस्तुओं की संख्या को प्रिंट करना या रकम या औसत की गणना करना।

पेंटाहो में समूह जोड़ना

हमारे पास पहले से ही कर्मचारी डेटा के आधार पर एक रिपोर्ट है। यहां क्वेरी "डिपार्टमेंट" के अनुसार सभी कर्मचारी रिकॉर्ड को समूहित करना है। दी गई आवश्यकता को पूरा करने के लिए नीचे दी गई प्रक्रिया का पालन करें।

सबसे पहले, आप क्लिक करके प्रक्रिया शुरू करते हैं Add groupसंरचना फलक पर बटन। Add group बटन को निम्न स्क्रीनशॉट में "1" के रूप में चिह्नित किया गया है।

ऐड ग्रुप बटन पर क्लिक करके आपको विकल्पों की एक सूची मिलेगी। फिर, क्लिक करेंAdd group सूची से विकल्प।

Add Group पर क्लिक करने के बाद, आपको एक डायलॉग बॉक्स मिलेगा, जिसके उपयोग से आप दिए गए उपलब्ध फ़ील्ड में से एक ग्रुप फ़ील्ड जोड़ सकते हैं।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। तीन गतिविधियों को संवाद बॉक्स में हाइलाइट किया गया है जिन्हें हमने 1, 2 और 3 के रूप में चिह्नित किया है।

  • Pointer 1 - इस समूह के लिए एक उपयोगकर्ता-परिभाषित नाम दर्ज करें।

  • Pointer 2 - का चयन करें department उपलब्ध फ़ील्ड सूची से फ़ील्ड।

  • Pointer 3 - तीर पर क्लिक करें () बटन ताकि चयनित फ़ील्ड चयनित फ़ील्ड सूची में कॉपी हो जाए।

चयनित फ़ील्ड सूची में उस विभाग फ़ील्ड का चयन करें और पुष्टि करने के लिए ठीक क्लिक करें।

समूह को जोड़ने के बाद, आप इसे संरचना फलक के संरचना टैब में पाएंगे। और तुम पाओगेGroup Header तथा Group Footer कार्यक्षेत्र में बैंड।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। रिपोर्ट डिज़ाइनर के बाईं ओर स्थित पैलेट से लेबल आइकन को समूह शीर्षलेख में स्क्रीनशॉट में खींचकर अपनी रिपोर्ट में एक स्थिर लेबल जोड़ें (स्क्रीनशॉट में, यह गतिविधि "के रूप में चिह्नित की गई है"1")।

लेबल को डबल-क्लिक करके, आप इसे संपादित कर सकते हैं और नाम को बदल सकते हैं Department। फ़ॉर्मेटिंग टूलबार या फ़ॉर्मेटिंग पैलेट (क्रमशः "3" और "4" के रूप में चिह्नित) का उपयोग करके, आप लेबल के प्रारूप को बदल सकते हैं।

आइए अब आगे बढ़ते हैं। संरचना फलक को डेटा टैब पर स्विच करें। स्ट्रक्चर हैडर से डिपार्टमेंट फील्ड को ग्रुप हेडर में सेलेक्ट करें और ड्रैग करें (यह एक्टिविटी के रूप में चिह्नित है)1"निम्नलिखित स्क्रीनशॉट में)। अपनी रिपोर्ट का पूर्वावलोकन देखने के लिए, स्क्रीन के बाईं ओर पूर्वावलोकन बटन पर क्लिक करें जिसे हाइलाइट किया गया है और "2“निम्न स्क्रीनशॉट में।

पूर्वावलोकन बटन पर क्लिक करने के बाद, आपको परिणाम रिपोर्ट मिलेगी जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। आप पाएंगे कि रिकॉर्ड अब विभाग के अनुसार एक साथ समूहीकृत किए गए हैं।

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

आप अब पेंटाहो का उपयोग करके विभिन्न प्रकार की रिपोर्ट तैयार करने के लिए तैयार हैं। बस अब तक चर्चा किए गए चरणों का पालन करें और पेंटाहो में उपलब्ध सभी सुविधाओं और विकल्पों का उपयोग करने का प्रयास करें।

chart, जिसे a भी कहा जाता है graph, डेटा का चित्रमय प्रतिनिधित्व है। पेंटाहो रिपोर्टिंग डिज़ाइनर विभिन्न प्रकार के चार्ट प्रकार प्रदान करता है। आप पेंटाहो रिपोर्टिंग डिज़ाइनर के पैलेट में उपलब्ध "चार्ट-एलिमेंट" विकल्प का उपयोग करके एक चार्ट डिज़ाइन कर सकते हैं।

चार्ट बनाने के लिए तीन आवश्यकताएं हैं -

  • data-collector डेटा स्रोतों से चार्टिंग-डेटा निकालने के लिए।

  • chart-expression एकत्र आंकड़ों से एक चार्ट बनाने के लिए।

  • report element परिणामी चार्ट ऑब्जेक्ट प्रदर्शित करने के लिए।

आइए अब एक उदाहरण लेते हैं और पेंटाहो में चार्ट बनाने की प्रक्रिया को समझने की कोशिश करते हैं।

निम्न तालिका में तीन कार ब्रांडों की सुविधाओं के संबंध में डेटा है। हम बार चार्ट का उपयोग करके इस डेटा को चित्रित करेंगे।

गाड़ी स्पीड प्रयोक्ता श्रेणी लाभ सुरक्षा
व्यवस्थापत्र 1 3 5 5
ऑडी 5 6 10 4
पायाब 4 2 3 6

सबसे पहले, नाम की एक तालिका बनाएं carदिए गए तालिका डेटा के आधार पर। हम डेटा स्रोत के रूप में MySQL डेटाबेस का उपयोग कर रहे हैं। उस (डेटा स्रोत) को पेंटाहो रिपोर्टिंग डिज़ाइनर में जोड़ें। हमने पहले ही चर्चा की है कि "पेंटाहो - डेटा स्रोत और प्रश्न" अध्याय में पेंटाहो रिपोर्टिंग डिजाइनर के लिए एक डेटा स्रोत और एक क्वेरी कैसे जोड़ें।

पेंटाहो में एक चार्ट बनाने के लिए कदम

अब, दिए गए परिदृश्य के आधार पर एक चार्ट बनाने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1 - एक प्रश्न जोड़ें

क्वेरी तालिका से सभी रिकॉर्ड प्राप्त करेगी car। इसलिए क्वेरी निम्नानुसार होनी चाहिए -

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

निम्न स्क्रीनशॉट दिखाता है कि दिए गए क्वेरी को डेटा स्रोत में कैसे जोड़ा जाए।

चरण 2 - पृष्ठ हैडर में एक छवि जोड़ें

यह एक वैकल्पिक कदम है, हालांकि यह महत्वपूर्ण है क्योंकि एक रिपोर्ट के सौंदर्यशास्त्र को बेहतर बनाने में छवियां महत्वपूर्ण भूमिका निभाती हैं।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। हमने निम्नलिखित पाँच गतिविधियों पर प्रकाश डाला है -

  • क्वेरी जोड़ने के बाद, आपको संरचना फलक पर क्वेरी फ़ील्ड मिलेंगी। संरचना फलक से, संबंधित फ़ील्ड चुनें, खींचें और ड्रॉप करेंDetails रिपोर्ट कार्यस्थान का टैब।

  • विवरण टैब केवल फ़ील्ड मान प्रस्तुत करता है। उन संबंधित शीर्षक लेबल को इसमें जोड़ेंReport Header से टैब फ़ील्ड का चयन करके टैब palette

  • पैलेट से ली गई एक छवि जोड़ें और इसे पर रखें Page Headerटैब। में एक और लेबल जोड़ेंPage Header उदाहरण के लिए हेडिंग की रिपोर्ट करें और एक उपयुक्त शीर्षक का उपयोग करें CAR – CHART, प्रभावी प्रस्तुति के लिए। इमेज एलिमेंट पर डबल-क्लिक करें - आपको एक डायलॉग बॉक्स मिलेगाEdit Content

  • इमेज डालने के लिए आपके पास दो विकल्प हैं। या तो छवि URL को रिपोर्ट से लिंक करें या छवि को रिपोर्ट में एम्बेड करें। हमने विकल्प का चयन करके छवि को एम्बेड करना चुना "Embed in Report"।

  • डाउनलोड करने के लिए इंटरनेट से कुछ नमूना कार छवि डाउनलोड करें Page Header। स्थान URL के साथ नमूना कार छवि का पता लगाने के लिए बटन पर क्लिक करें। पुष्टि करने के लिए ओके बटन पर क्लिक करें।

चरण 3 - रिपोर्ट पाद लेख में चार्ट जोड़ें

चार्ट को चुनिंदा पर क्लिक करके रिपोर्ट में बाईं ओर के पैलेट से खींचकर जोड़ें। यह निम्न स्क्रीनशॉट में "1" के रूप में चिह्नित है। रिपोर्ट पाद लेख पर बार चार्ट तत्व पर डबल-क्लिक करें।

चरण 4 - चार्ट गुण जोड़ें

चार्ट तत्व पर डबल-क्लिक करने के बाद, आपको एक डायलॉग बॉक्स मिलेगा जहाँ आपको डेटा एकत्रित विवरण और चार्ट एक्सप्रेशन विवरण प्रदान करना होगा।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। सारणीPrimary Data Source दो मार्कर शामिल हैं -

  • मार्कर "1“एक ड्रॉपडाउन सूची है जहाँ आपको श्रेणी सेट डेटा कलेक्टर का चयन करना है।

  • मार्कर "2"की एक ड्रॉपडाउन सूची भी है category-column जहां आपको नाम फ़ील्ड का चयन करना होगा।

प्राथमिक डेटा स्रोत में तीन खंड हैं - Common, Series, तथा Group। यहां, हमें समूह अनुभाग पर कुछ भी जोड़ने की आवश्यकता नहीं है क्योंकि हम अपनी क्वेरी में किसी भी समूह का उपयोग नहीं कर रहे हैं।

Common - इस खंड में दो क्षेत्र हैं - category-column तथा value-column। हमने पहले ही श्रेणी-स्तंभ मान को भर दिया हैnameउपरोक्त अनुभाग में फ़ील्ड। दूसरा वाला हैvalue-column

खाली मान पर क्लिक करें; आपको एक डायलॉग बॉक्स मिलेगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। इसमें दो गतिविधियाँ (1 और 2) अंकित हैं।

  • कॉलम में मान फ़ील्ड जोड़ने के लिए (+) बटन पर क्लिक करें।

  • खाली मूल्य पर क्लिक करके, आपको एक ड्रॉपडाउन सूची मिलेगी जहां से आपको गति क्षेत्र का चयन करने की आवश्यकता है।

कॉलम में user_rating, लाभ और सुरक्षा फ़ील्ड को जोड़ने के लिए उपरोक्त दो गतिविधियों को दोहराएं। इन सभी फ़ील्ड को जोड़ने के बाद, स्क्रीन नीचे दिखाए गए अनुसार दिखाई देगी। पुष्टि करने के लिए ठीक क्लिक करें।

प्राथमिक डेटा स्रोत अनुभाग में अगला स्तंभ श्रृंखला अनुभाग है।

Series- श्रृंखला क्षेत्र में, श्रृंखला-दर-मूल्य विकल्प पर क्लिक करें। आपको एक डायलॉग बॉक्स मिलेगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। इसमें दो मार्कर (1 और 2) हैं।

  • कॉलम में एक नया फ़ील्ड जोड़ने के लिए (+) बटन पर क्लिक करें।
  • उस पर डबल-क्लिक करके, आप उस फ़ील्ड को संपादित कर सकते हैं।

गति, उपयोगकर्ता रेटिंग, माइलेज और सुरक्षा जैसे फ़ील्ड नाम जोड़ने के लिए इन दो गतिविधियों को दोहराएं।

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

सभी अनुभागों को जोड़ने के बाद, आपको मिलेगा Edit Chartनिम्नलिखित स्क्रीनशॉट में दिखाया गया है। Bar Chart फलक में विभिन्न गुण होते हैं जिनका उपयोग चार्ट प्रारूप को बदलने के लिए किया जाता है।

में General बार चार्ट का अनुभाग, हमने बदल दिया है 3-D मान के रूप में true("1" के रूप में चिह्नित)। चार्ट गुणों की पुष्टि करने के लिए ठीक क्लिक करें।

रिपोर्ट का पूर्वावलोकन देखने के लिए स्वरूपण टूलबार पर पूर्वावलोकन बटन पर क्लिक करें। यह निम्न स्क्रीनशॉट में दिखाया गया है -

आप अपनी रिपोर्ट में विभिन्न प्रकार के डेटा मॉडल का उपयोग करके और चार्ट गुणों को अलग-अलग मान प्रदान करके विभिन्न प्रकार के चार्ट को लागू कर सकते हैं। पेंटाहो रिपोर्ट डिजाइनर में लगभग 18 प्रकार के चार्ट प्रदान करता है।

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

पाठ स्वरूपण

पाठ, संख्या, दिनांक, और लेबल जैसे सभी पाठ-आधारित तत्वों को प्रारूपण टूलबार का उपयोग करके आसानी से स्वरूपित किया जा सकता है जो रिपोर्ट कैनवास के ठीक ऊपर दिखाई देता है।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। यहाँ, हमने तीन वस्तुओं को चिन्हित और उजागर किया है -

  • चयनित रिपोर्ट तत्व
  • स्वरूपण टूलबार
  • रिपोर्ट तत्वों को प्रारूपित करने के लिए शैली फलक टैब

सबसे पहले, कार्यक्षेत्र पर रिपोर्ट तत्व चुनें। तत्पश्चात, आप स्वरूपण टूलबार का उपयोग करके या स्टाइल टैब फलक से गुणों का उपयोग करके उस तत्व को कई तरह से प्रारूपित कर सकते हैं।

हाइपरलिंक जोड़ना

पेंटाहो रिपोर्ट डिज़ाइनर आपको अपने रिपोर्ट डेटा में हाइपरलिंक जोड़ने की अनुमति देता है। अपनी रिपोर्ट में हाइपरलिंक जोड़ने का तरीका बताने के लिए हम यहां एक सामान्य उदाहरण लेंगे।

मान लें कि हमने पहले ही एक क्वेरी जोड़ दी है employeeफ़ील्ड की आईडी, नाम और पदनाम लाने के लिए तालिका। हमने इन क्षेत्रों को रिपोर्टिंग कार्यक्षेत्र में भी जोड़ा है। यहां हमारी आवश्यकता है कि हाइपरलिंक का उपयोग कर पैरामीटर मान के रूप में www.google.co.in के व्यक्तिगत मानों को पास किया जाए ।

सबसे पहले, कार्यक्षेत्र में पदनाम फ़ील्ड का चयन करें। उस पर राइट क्लिक करें और सूची से हाइपरलिंक चुनें। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें।

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

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। यहाँ हमने निम्न पाँच गतिविधियों को चिन्हित किया है और उन पर प्रकाश डाला है -

  • हाइपरलिंक स्थान का प्रकार प्रदान करें। आम तौर पर चार प्रकार के स्थान होते हैं -

    • Self - एक ही रिपोर्ट क्षेत्र से जोड़ना।

    • URL - उस संदर्भ स्थान के लिए एक URL प्रदान करें।

    • Pentaho Repository - यदि आप पेंटाहो रिपॉजिटरी स्थापित करते हैं, तो उस फ़ाइल को स्थानीयहोस्ट में URL प्रदान करें (लॉगिन आवश्यक है)।

    • Manual Link - मैन्युअल रूप से एक लिंक या एक सूत्र बनाएं और इसे हाइपरलिंक के रूप में प्रदान करें।

    इस उदाहरण के लिए, हमने URL प्रकार के स्थान का उपयोग किया है।

  • वेबसाइट या फ़ाइल का URL प्रदान करें। इस विकल्प के लिए, हमने उपयोग किया हैhttps://www.google.co.in.

  • लक्ष्य स्थान प्रदान करें, अर्थात _TOP, _BLANK, या _PARENT। हमने “_TOP” का उपयोग किया है। यदि आप माउस पॉइंटर को हाइपरलिंक टेक्स्ट पर ले जाने पर उपयोगकर्ता को कोई भी जानकारी प्रदान करना चाहते हैं, तो टूलटिप बॉक्स में वह जानकारी टाइप करें जिसे टारगेट बॉक्स के पास रखा गया है।

  • पैरामीटर सूची में पैरामीटर नाम और मान जोड़ने के लिए प्लस (+) प्रतीक का चयन करें।

  • हाइपरलिंक के URL के लिए एक पैरामीटर नाम और एक मान प्रदान करें। यहाँ हमने उपयोग किया है ”q“पैरामीटर नाम और Designation field पैरामीटर मान के रूप में।

अंत में, हाइपरलिंक गुणों की पुष्टि करने के लिए ठीक क्लिक करें।

रिपोर्ट का पूर्वावलोकन देखने के लिए स्वरूपण टूलबार पर पूर्वावलोकन बटन पर क्लिक करें। पूर्वावलोकन बटन पर क्लिक करने के बाद, आपको निम्न स्क्रीनशॉट मिलेगा। माउस पॉइंटर को किसी भी पदनाम मूल्य पर रखें - या तो एचआर या एडमिन - इसका संबंधित URL देखने के लिए।

इस Pentaho रिपोर्ट डिजाइनर पूर्वावलोकन में, हाइपरलिंक उपयोगकर्ता को किसी अन्य URL पर पुनर्निर्देशित करने के लिए है। उसके लिए, आपको HTML पर इस रिपोर्ट को रन टूल बटन पर क्लिक करके मुख्य टूलबार (निम्न स्क्रीनशॉट में "1" के रूप में चिह्नित) पर चलाना होगा और उस पर HTML विकल्प का चयन करना होगा।

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। रिपोर्ट चलाने के लिए अलग-अलग विकल्प हैं, लेकिन हमने HTML प्रारूप में रिपोर्ट प्रदर्शित करने के लिए चुना है।

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

रो बैंडिंग

पेंटाहो रिपोर्ट डिज़ाइनर में एक पंक्ति बैंडिंग गुण है जो आपको अपनी रिपोर्ट की वैकल्पिक पंक्तियों को रंगने की अनुमति देता है। आइए हम अपने पिछले उदाहरण को समझें कि यह कैसे काम करता है।

तत्वों को कार्यक्षेत्र में जोड़ने के बाद, रिपोर्ट कार्यक्षेत्र पर क्लिक करें → प्रारूप मेनू पर जाएं → रो बैंडिंग का चयन करें। निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें।

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

वैकल्पिक पंक्ति रंगों के साथ आपकी रिपोर्ट कैसे दिखाई देती है, यह देखने के लिए पूर्वावलोकन बटन पर क्लिक करें। यह निम्न स्क्रीनशॉट में दिखाया गया है।

रिपोर्ट के प्रत्येक पृष्ठ में एक होता है Page-header क्षेत्र और ए Page-footerक्षेत्र। शेष पेज वास्तविक रिपोर्ट सामग्री के लिए उपलब्ध है।

पृष्ठ पाद लेख टैब का उपयोग कुछ विशेषताओं और कार्यों को प्रस्तुत करने के लिए किया जाता है। उदाहरण के लिए, हम पेज-पाद में किसी कर्मचारी के आयु क्षेत्र का अधिकतम मूल्य प्रिंट कर सकते हैं। रिपोर्टिंग इंजन फ़ंक्शंस का उपयोग करके इन सुविधाओं की अनुमति देता है।

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

अपनी रिपोर्ट में एक पूर्वनिर्धारित फ़ंक्शन जोड़ने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1 - फंक्शन बटन पर क्लिक करें ( f x )

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। यहाँ संरचना फलक में डेटा टैब में एक प्रतीक f x ("के रूप में चिह्नित) शामिल है1")। यह ऐड फंक्शन बटन है। रिपोर्ट में विभिन्न कार्यों को जोड़ने के लिए इस बटन पर क्लिक करें।

चरण 2 - एक विशेष समारोह का चयन करें

फिर, आपको विभिन्न समूहों में अलग-अलग कार्यों के साथ एक संवाद बॉक्स मिलेगा। पृष्ठ पाद लेख में किसी कर्मचारी की अधिकतम आयु प्रिंट करने के लिए, हमें उसका चयन करना चाहिएMaximum में कार्य करते हैं Summary समूह जिसे "के रूप में चिह्नित किया गया है1“निम्न स्क्रीनशॉट में। इसे चुनें और क्लिक करेंOK

एक बार जब आप क्लिक करें Ok बटन, फ़ंक्शन को संरचना फलक में फ़ंक्शंस लेबल में जोड़ा जाएगा जो स्क्रीन के दाईं ओर रखा गया है।

चरण 3 - एक फ़ील्ड नाम परिभाषित करें

एक बार जब आप अतिरिक्त फ़ंक्शन (यानी अधिकतम) का चयन करते हैं, तो आपको उस फ़ंक्शन के गुणों वाले संरचना फलक के नीचे एक और फलक मिलेगा।

निम्नलिखित स्क्रीन पर एक नज़र डालें। अधिकतम बॉक्स में दो पॉइंटर्स (पॉइंटर 1 और पॉइंटर 2) होते हैं।

  • Pointer 1 - संरचना फलक के डेटा टैब में फ़ंक्शन का चयन करें।

  • Pointer 2- ड्रॉपडाउन सूची से आयु क्षेत्र का चयन करके गुण अनुभाग में फ़ील्ड का नाम संपादित करें। ऐसा इसलिए है क्योंकि हमें किसी कर्मचारी की अधिकतम आयु प्रिंट करनी होती है।

चरण 4 - कार्यक्षेत्र की रिपोर्ट करने के लिए एक फ़ंक्शन जोड़ें

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

निम्नलिखित स्क्रीनशॉट पर एक नज़र डालें। फिर, इसमें दो पॉइंटर्स (पॉइंटर 1 और पॉइंटर 2) शामिल हैं।

  • Pointer 1- कार्यक्षेत्र में संरचना फलक से पृष्ठ पाद लेख तक अधिकतम फ़ंक्शन को चुनें और खींचें, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। अब आपकी रिपोर्ट का डिज़ाइन तैयार है।

  • Pointer 2 - स्क्रीन के बाईं ओर पूर्वावलोकन बटन का चयन करें।

चरण 5 - पूर्वावलोकन की जाँच करें

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

पेन्टाहो - अतिरिक्त कार्य

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

सामान्य कार्य
क्र.सं. कार्य का नाम उद्देश्य
1 फॉर्मूला खोलें अंतर्निहित फॉर्मूला संपादक का उपयोग करके आपको अपना स्वयं का कस्टम ओपन फॉर्मूला फ़ंक्शन बनाने में सक्षम बनाता है।
2 पृष्ठ रेंडर करने से पहले रिपोर्ट में उपयोग किए गए पेज की संख्या की गणना करें।
3 कुल पृष्ठ गणना प्रस्तुत रिपोर्ट में पृष्ठों की कुल संख्या को सूचीबद्ध करें।
4 पेज का पेज प्रस्तुत रिपोर्ट में पृष्ठों की कुल संख्या के साथ वर्तमान पृष्ठ संख्या प्रिंट करता है।
रिपोर्ट कार्य
क्र.सं. कार्य का नाम उद्देश्य
1 एक्सपोर्ट टाइप है परीक्षण कि क्या इस रिपोर्ट के लिए दिए गए निर्यात प्रकार का चयन किया गया है।
2 रो बैंडिंग एक समूह में प्रत्येक आइटम बैंड की पृष्ठभूमि का रंग बदलता है।
3 बार-बार छिपाना एक समूह में समान मूल्यों को छुपाता है। केवल पहला परिवर्तित मूल्य मुद्रित है।
4 पेज हैडर और फूटर छिपाएं पेज हेडर और फुटर बैंड्स को छुपाता है जब आउटपुट टाइप पैजेबल नहीं होता है।
5 पेज पाद दिखाएँ रिपोर्ट में दिए गए अंतिम पृष्ठ पर केवल पृष्ठ पाद दिखाता है।
सारांश कार्य
क्र.सं. कार्य का नाम उद्देश्य
1 योग चयनित संख्यात्मक कॉलम की राशि की गणना करता है।
2 गिनती एक समूह में सम्‍मिलित कुल मदों की गणना करता है। यदि कोई समूह निर्दिष्ट नहीं है, तो पूरी रिपोर्ट के सभी आइटम गिने जाते हैं।
3 पृष्ठ द्वारा गणना एक रेंडर किए गए पेज पर एक समूह में शामिल कुल आइटमों को गिना जाता है। यदि कोई समूह निर्दिष्ट नहीं है, तो पूरे पृष्ठ के सभी आइटम गिने जाते हैं।
4 समूह गणना चयनित समूहों में मदों की कुल संख्या गिना जाता है। यदि कोई समूह निर्दिष्ट नहीं है, तो सभी समूहों के सभी आइटम गिने जाते हैं।
5 न्यूनतम एक समूह में सबसे कम या सबसे कम मूल्य की पहचान करता है।
6 ज्यादा से ज्यादा एक समूह में उच्चतम या सबसे बड़े मूल्य की पहचान करता है।
7 सम भाव दो कॉलम से योग पर सरल विभाजन करता है और एक संख्यात्मक मान लौटाता है।
8 योग भाव प्रतिशत दो स्तंभों से योग पर साधारण विभाजन करता है और प्रतिशत मान लौटाता है।
9 गणना एक गणना के परिणाम को संग्रहीत करता है। इस फ़ंक्शन का उपयोग समूहों में किया जाता है।
10 पृष्ठों की गिनती निर्दिष्ट मानदंडों के अनुसार किसी पृष्ठ पर आइटम गिना जाता है। नया पेज पहुँचने पर यह मान शून्य पर रीसेट हो जाता है।
1 1 पृष्ठों का योग एक पृष्ठ पर सभी निर्दिष्ट वस्तुओं को जोड़ता है और कुल उत्पादन करता है। नया पेज पहुँचने पर यह मान शून्य पर रीसेट हो जाता है।
चल समारोह
क्र.सं. कार्य का नाम उद्देश्य
1 योग निर्दिष्ट स्तंभ के एक चल रहे कुल योग की गणना करता है।
2 गिनती समूह या रिपोर्ट में आइटमों की गणना करें।
3 समूह गणना एक रिपोर्ट में समूहों की संख्या की गणना करता है।
4 गिनती भेद एक कॉलम में एक निश्चित मूल्य की अलग-अलग घटनाओं को गिना जाता है।
5 औसत किसी दिए गए कॉलम में औसत मूल्य की गणना करता है।
6 न्यूनतम एक कॉलम में सबसे कम या सबसे कम मूल्य की पहचान करता है।
7 ज्यादा से ज्यादा किसी कॉलम में उच्चतम या सबसे बड़े मान की पहचान करता है।
8 कुल का प्रतिशत किसी संख्यात्मक स्तंभ के प्रतिशत मान की गणना करता है। कुल योग को गिनती की गई वस्तुओं की संख्या से विभाजित किया गया है।
उन्नत कार्य
क्र.सं. कार्य का नाम उद्देश्य
1 संदेश प्रारूप जावा संदेश प्रारूप विनिर्देश के अनुसार प्रारूप पाठ।
2 संसाधन संदेश प्रारूप जावा संदेश प्रारूप विनिर्देश के अनुसार एक संसाधन बंडल से प्रारूप पाठ।
3 देखो एक स्ट्रिंग को एक कॉलम से दूसरे स्ट्रिंग में मैप करता है।
4 अप्रत्यक्ष लुकअप मैप किए गए फ़ील्ड से मान लौटाता है।
5 संसाधन बंडल लुकअप संसाधन बंडल में एक कुंजी के रूप में परिभाषित फ़ील्ड से मान का उपयोग करके संसाधन-बंडल लुकअप करता है।
6 फॉर्मूला खोलें अंतर्निहित फॉर्मूला संपादक का उपयोग करके आपको अपना स्वयं का कस्टम ओपन फॉर्मूला फ़ंक्शन बनाने में सक्षम बनाता है।