SSRS ट्यूटोरियल: SQL सर्वर रिपोर्टिंग सेवाएँ क्या है?
एसएसआरएस क्या है?
SSRS का मतलब SQL सर्वर रिपोर्टिंग सेवाएँ है एक रिपोर्टिंग सॉफ़्टवेयर है जो आपको डेटा, ग्राफ़, छवियों और चार्ट के रूप में तालिकाओं के साथ स्वरूपित रिपोर्ट बनाने की अनुमति देता है। ये रिपोर्ट एक सर्वर पर होस्ट की जाती हैं जिन्हें उपयोगकर्ताओं द्वारा परिभाषित मापदंडों का उपयोग करके किसी भी समय निष्पादित किया जा सकता है। यह इसका हिस्सा है Microsoft SQL Server सेवाएँ सुइट.
रिपोर्टिंग सेवाओं के प्रकार
एसएसआरएस रिपोर्टिंग सेवाओं के तीन प्रकार हैं:
- Microsoft SQL Server एकीकरण सेवाएँ जो विभिन्न स्रोतों से डेटा को एकीकृत करता है।
- Microsoft SQL Server विश्लेषणात्मक सेवा जो डेटा के विश्लेषण में मदद करती है
- Microsoft SQL Server रिपोर्टिंग सेवा डेटा की दृश्य रिपोर्ट तैयार करने की अनुमति देती है।
एसएसआरएस क्यों?
SSRS टूल का उपयोग करने के प्रमुख कारण यहां दिए गए हैं:
- क्रिस्टल रिपोर्ट्स की तुलना में SSRS एक उन्नत उपकरण है
- संबंधपरक और बहुआयामी डेटा दोनों पर रिपोर्टों का तेज़ प्रसंस्करण
- उपयोगकर्ताओं के लिए बेहतर और अधिक सटीक निर्णय लेने की व्यवस्था उपलब्ध कराता है
- उपयोगकर्ताओं को आईटी पेशेवरों को शामिल किए बिना जानकारी के साथ बातचीत करने की अनुमति देता है
- यह रिपोर्ट्स को तैनात करने के लिए वर्ल्ड वाइड वेब-आधारित कनेक्शन प्रदान करता है। इसलिए, रिपोर्ट्स को इंटरनेट पर एक्सेस किया जा सकता है
- SSRS रिपोर्ट को अलग-अलग फ़ॉर्मेट में एक्सपोर्ट करने की सुविधा देता है। आप ईमेल का इस्तेमाल करके SSRS रिपोर्ट डिलीवर कर सकते हैं
- SSRS कई सुरक्षा सुविधाएँ प्रदान करता है, जो आपको यह नियंत्रित करने में मदद करता है कि कौन सी रिपोर्ट तक कौन पहुँच सकता है
SSRS रिपोर्टिंग का उदाहरण
एक चिकित्सा अनुसंधान संस्थान के एसएसआरएस रिपोर्ट उदाहरण पर विचार करें जहां रोगियों को विभिन्न नैदानिक परीक्षणों के लिए भर्ती किया जाता है।
संस्थान का स्टाफ प्रत्येक मरीज के लिए एक डेटाबेस रिकॉर्ड तैयार करता है।
एक बार जब वे परीक्षण का हिस्सा बनने के लिए सहमत हो जाते हैं, और अस्पताल को दवा कंपनी से उस कीमत के आधार पर भुगतान मिल जाता है जिस पर वह भाग लेने के लिए तैयार हो जाता है।
SSRS के बिना, चिकित्सा संस्थान को साप्ताहिक प्रतिभागियों की कुल संख्या के साथ फार्मा कंपनी को मैन्युअल रूप से एक रिपोर्ट ईमेल करनी होगी। संस्थान को परीक्षण में शामिल प्रत्येक रोगी, इस्तेमाल की गई दवाओं की संख्या और सभी अवांछित स्थितियों का विवरण भी जोड़ना होगा। नतीजतन, इस डेटा को सही प्रारूप में एकत्र करने और भेजने में लगने वाला समय क्लिनिक में बहुत सारा कीमती समय ले सकता है।
यदि संस्थान एसएसआरएस टूल की सहायता से डेटा रिकॉर्ड कर रहा होता, तो वे पूर्व-निर्धारित प्रारूप में मांग पर रिपोर्ट तैयार करने में सक्षम होते।
एसएसआरएस के साथ, दवा कंपनी क्लाउड पर रिपोर्ट तक पहुंच सकती है, क्लिनिक से नवीनतम डेटा प्राप्त करने के लिए किसी भी समय रिपोर्ट चला सकती है।
एसएसआरएस की विशेषताएं
- ऑफर एक सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल (SOAP) अनुप्रयोग और प्लगेबल वास्तुकला
- प्रबंधित, OLE ODBC, और DB कनेक्शन से डेटा पुनर्प्राप्त करें
- आपको एडहॉक रिपोर्ट बनाने और उन्हें सर्वर पर सहेजने की अनुमति देता है
- डेटा को विभिन्न प्रारूपों में प्रदर्शित करें जिसमें सारणीबद्ध, मुक्त-रूप और चार्ट शामिल हैं
- रिपोर्ट-प्रोसेसिंग एक्सटेंशन का उपयोग करके कस्टम नियंत्रण बनाएँ
- रिपोर्ट में ग्राफ़िक्स, छवियाँ एम्बेड करें। आप SharePoint का उपयोग करके बाहरी सामग्री के साथ भी एकीकृत कर सकते हैं
- आप कस्टम रिपोर्ट संग्रहीत और प्रबंधित कर सकते हैं
- चार्ट और गेज नियंत्रण सुविधा आपको KPI डेटा प्रदर्शित करने की अनुमति देती है
एसएसआरएस कैसे काम करता है?
अब इस SSRS ट्यूटोरियल में, हम सीखेंगे कि SSRS कैसे काम करता है:
- रिपोर्ट उपयोगकर्ता वे लोग हैं जो डेटा के साथ काम करते हैं और डेटा से कुछ जानकारी चाहते हैं। वे SSRS सर्वर को अनुरोध भेजते हैं
- SSRS सर्वर रिपोर्ट का मेटाडेटा ढूंढता है और डेटा स्रोतों को डेटा के लिए अनुरोध भेजता है।
- डेटा स्रोत द्वारा लौटाए गए डेटा को रिपोर्ट परिभाषा के साथ एक रिपोर्ट में विलय कर दिया जाता है।
- जब रिपोर्ट तैयार हो जाती है, तो उसे ग्राहक को लौटा दिया जाता है।
एसएसआरएस Archiटेक्चर
SSRS की वास्तुकला काफी जटिल है। रिपोर्ट सेवा वास्तुकला में विकास उपकरण, प्रशासन उपकरण और रिपोर्ट व्यूअर शामिल हैं।
यहां SSRS के महत्वपूर्ण घटक दिए गए हैं
रिपोर्ट बिल्डर
यह एक एड-हॉक रिपोर्ट प्रकाशन उपकरण है जिसे क्लाइंट के कंप्यूटर पर निष्पादित किया जाता है। इसमें ड्रैग और ड्रॉप इंटरफ़ेस है जो उपयोग में आसान है।
रिपोर्ट डिजाइनर
रिपोर्ट डिज़ाइनर टूल सभी प्रकार की रिपोर्ट विकसित करने में मदद करता है। यह एक प्रकाशन उपकरण है, जिसे होस्ट किया गया है विजुअल स्टूडियो या बिजनेस इंटेलिजेंस डेवलपमेंट स्टूडियो (बीआईडीएस)।
रिपोर्ट प्रबंधक
रिपोर्ट प्रबंधक रिपोर्ट की जांच करते हैं, उसे दी गई आवश्यकताओं से मिलाते हैं। वे उन रिपोर्टों के आधार पर निर्णय लेते हैं।
रिपोर्ट सर्वर
यह एक सर्वर है जो मेटाडेटा जानकारी संग्रहीत करने के लिए SQL सर्वर डेटाबेस इंजन का उपयोग करता है
रिपोर्ट सर्वर डेटाबेस
यह मेटाडेटा, रिपोर्ट परिभाषाएँ, संसाधन, सुरक्षा सेटिंग्स, डिलीवरी डेटा आदि संग्रहीत करता है।
डाटा के स्रोत
रिपोर्टिंग सेवाएँ संबंधपरक और बहुआयामी डेटा स्रोतों जैसे डेटा स्रोतों से डेटा पुनर्प्राप्त करती हैं।
रिपोर्टिंग जीवन चक्र
प्रत्येक संगठन एक मानक रिपोर्टिंग जीवनचक्र का पालन करता है जिसे निम्नानुसार वर्गीकृत किया जा सकता है:
लेखन: इस चरण में, रिपोर्ट लेखक डेटा के लेआउट और सिंटैक्स को परिभाषित करता है। इस प्रक्रिया में उपयोग किए जाने वाले उपकरण SQL सर्वर डेवलपमेंट स्टूडियो और SSRS टूल हैं।
प्रबंधन: इस चरण में प्रकाशित रिपोर्ट का प्रबंधन करना शामिल है जो कि अधिकतर वेबसाइटों का हिस्सा है। इस चरण में, आपको रिपोर्ट निष्पादन पर पहुँच नियंत्रण पर विचार करना होगा।
वितरण: इस चरण में, आपको यह समझने की आवश्यकता है कि रिपोर्ट को ग्राहक आधार तक कब पहुँचाया जाना चाहिए। डिलीवरी ऑन-डिमांड या पूर्व-निर्धारित शेड्यूल हो सकती है। आप सब्सक्रिप्शन की एक ऑटोमेशन सुविधा भी जोड़ सकते हैं जो रिपोर्ट बनाती है और ग्राहक को स्वचालित रूप से भेजती है।
आरडीएल क्या है?
रिपोर्ट परिभाषा भाषा को संक्षेप में RDL के रूप में जाना जाता है। यह XML व्याकरण का उपयोग करके रिपोर्ट के सभी संभावित तत्वों का वर्णन करता है जिसे XML स्कीमा द्वारा मान्य किया जाता है।
किसी व्यक्तिगत रिपोर्ट की रिपोर्ट परिभाषा RDL पर आधारित होती है। इसमें रन टाइम पर रिपोर्ट के डिज़ाइन को प्रस्तुत करने के निर्देश शामिल होते हैं।
SSRS रिपोर्ट के प्रकार
यहां, रिपोर्ट के प्रकार दिए गए हैं जिन्हें आप SSRS टूल का उपयोग करके विकसित कर सकते हैं।
रिपोर्ट प्रकार नाम | विस्तार |
---|---|
पैरामीटरीकृत रिपोर्ट | इस प्रकार की रिपोर्ट, रिपोर्ट या डेटा प्रोसेसिंग को पूरा करने के लिए इनपुट मानों का उपयोग करती है। |
लिंक की गई रिपोर्ट | लिंक की गई रिपोर्ट किसी मौजूदा रिपोर्ट को एक बिंदु प्रदान करती है। इस प्रकार की रिपोर्ट किसी मौजूदा रिपोर्ट से ली गई होती है और मूल रिपोर्ट की परिभाषा को बरकरार रखती है। |
स्नैपशॉट रिपोर्ट | स्नैपशॉट रिपोर्ट में लेआउट जानकारी और क्वेरी परिणाम शामिल होते हैं जिन्हें किसी विशिष्ट समय पर प्राप्त किया जा सकता है। |
कैश्ड रिपोर्ट | कैश्ड रिपोर्ट आपको प्रोसेस की गई रिपोर्ट की एक कॉपी बनाने की अनुमति देती है। इनका उपयोग प्रोसेसिंग अनुरोधों की संख्या और बड़ी रिपोर्ट प्राप्त करने के समय को कम करके प्रदर्शन को बढ़ाने के लिए किया जाता है। |
ड्रिल डाउन रिपोर्ट | ड्रिल डाउन रिपोर्ट आपको जटिलता को छिपाने में मदद करती है। यह उपयोगकर्ताओं को छिपी हुई रिपोर्ट आइटम के बीच टॉगल करने की अनुमति देता है ताकि आप यह नियंत्रित कर सकें कि आप कितना विस्तृत डेटा देखना चाहते हैं। इसे रिपोर्ट में दिखाई जा सकने वाली सभी संभावित जानकारी को पुनः प्राप्त करना चाहिए। |
ड्रिलथ्रू रिपोर्ट | ड्रिलथ्रू रिपोर्ट मानक रिपोर्ट हैं जिन्हें मूल रिपोर्ट में टेक्स्ट बॉक्स पर हाइपरलिंक के माध्यम से एक्सेस किया जा सकता है। यह मुख्य रिपोर्ट के साथ काम करता है और प्लेसहोल्डर टेक्स्ट या चार्ट जैसे रिपोर्ट आइटम के लिए ड्रिल थ्रू एक्शन का लक्ष्य है। |
उपरिपोर्ट | जैसा कि नाम से पता चलता है, उप-रिपोर्ट एक रिपोर्ट है जो मुख्य रिपोर्ट के मुख्य भाग के अंदर एक अन्य रिपोर्ट प्रदर्शित करती है। |
SSRS का उपयोग करने के लाभ
- यह तेज़ और सस्ता है.
- दोनों में मौजूद जानकारी तक कुशल रिपोर्टिंग पहुंच एमएस एसक्यूएल सर्वर डेटाबेस or Oracle
- महंगे विशेषज्ञ कौशल की कोई आवश्यकता नहीं
- SSRS में डिफ़ॉल्ट रिपोर्ट डिज़ाइनर को Visual Studio .NET के साथ एकीकृत किया गया है। यह हमें एक ही वातावरण में एक एप्लिकेशन और रिपोर्ट बनाने की अनुमति देता है।
- सुरक्षा को भूमिका-आधारित पद्धति से प्रबंधित किया जाता है जिसे फ़ोल्डरों और रिपोर्टों पर लागू किया जा सकता है।
- सदस्यता-आधारित रिपोर्ट स्वचालित रूप से उपयोगकर्ताओं को भेजी जाती हैं।
- रिलेशनल और क्यूब डेटा दोनों पर रिपोर्ट का तेज़ उत्पादन
- व्यवसाय को वास्तविक समय की जानकारी प्रदान करना, बेहतर निर्णय समर्थन प्रदान करना
SSRS का उपयोग करने के नुकसान
एसएसआरएस की कुछ सीमाएँ नीचे दी गई हैं:
- इसमें कोई प्रिंट बटन नहीं है। इसलिए यदि आप कुछ प्रिंट करना चाहते हैं तो आपको पीडीएफ, एक्सेल, वर्ड या अन्य प्रारूपों में निर्यात करना होगा।
- सभी रिपोर्टों के लिए उपयोगकर्ताओं द्वारा पैरामीटर स्वीकार किए जाने आवश्यक हैं।
- कस्टम कोड और डिबग एक्सप्रेशन में परिवर्तन करना कठिन है।
- आपको रिपोर्ट बॉडी में पृष्ठ संख्या या कुल पृष्ठ जोड़ने की अनुमति नहीं देता है
- उप-रिपोर्ट से मुख्य रिपोर्ट में मान पास करने के लिए कोई विधि प्रदान नहीं करता है
- पेज हेडर हमेशा हर नए पेज पर अतिरिक्त स्थान बनाता है।
सारांश
- SSRS का पूर्ण रूप है SQL Sमिटा देना Rनिर्वासन Sसेवाएँ जो आपको डेटा, ग्राफ, चित्र और चार्ट के रूप में तालिकाओं के साथ स्वरूपित रिपोर्ट तैयार करने की अनुमति देती हैं।
- विश्लेषणात्मक SSRS सेवाओं के तीन प्रकार हैं 1) एकीकरण 2) विश्लेषिकी 3) रिपोर्टिंग।
- एसएसआरएस संबंधपरक और बहुआयामी दोनों प्रकार के डेटा पर रिपोर्ट की तीव्र प्रक्रिया प्रदान करता है।
- SSRSS आपको प्रबंधित, OLE, ODBC और DB कनेक्शन से डेटा पुनर्प्राप्त करने में मदद करता है।
- रिपोर्ट बिल्डर, रिपोर्ट डिज़ाइनर, रिपोर्ट प्रबंधन, रिपोर्ट सर्वर, डेटा स्रोत महत्वपूर्ण SSRS घटक हैं।
- रिपोर्टिंग जीवन-चक्र मुख्यतः तीन पहलुओं पर आधारित है 1) संलेखन 2) प्रबंधन 3) वितरण।
- रिपोर्ट परिभाषा भाषा (RDL) एक XML व्याकरण का उपयोग करके रिपोर्ट के सभी संभावित तत्वों का वर्णन करती है, जिसे XML स्कीमा द्वारा मान्य किया जाता है।
- एसएसआरएस रिपोर्ट के महत्वपूर्ण प्रकार हैं: 1) पैरामीटराइज्ड रिपोर्ट 2) लिंक्ड रिपोर्ट 3) स्नैपशॉट रिपोर्ट 4) कैश्ड 5) ड्रिल थ्रू रिपोर्ट, आदि।