कोर्स
अन्य बिज़नेस इंटेलिजेंस टूल्स या सॉफ़्टवेयर की तरह, Tableau की सतह पर दिखने वाले सुंदर विज़ुअलाइज़ेशन, जैसे यह वॉटरफॉल चार्ट, परदे के पीछे चल रही मजबूत और एकीकृत प्रक्रियाओं से संभव होते हैं। इन प्रक्रियाओं की संरचना को ही हम Tableau की आर्किटेक्चर कहते हैं, और यही इस व्यापक मार्गदर्शक का विषय है।
सर्वर प्रशासकों और डेटा आर्किटेक्ट्स के लिए Tableau की आर्किटेक्चर को समझना काम का एक आवश्यक हिस्सा है। हालाँकि, डेटा विश्लेषकों को भी Tableau की आर्किटेक्चर को बेहतर समझने से लाभ होता है। एक तो वे टूल की क्षमताओं और सीमाओं को बेहतर समझेंगे। साथ ही, आर्किटेक्चरल घटकों को समझने से वे त्रुटियों के स्रोतों की पहचान करने और उनके अर्थ की व्याख्या करने में सक्षम होंगे।
Tableau आर्किटेक्चर का अवलोकन
Tableau 10 से अधिक अलग-अलग उत्पाद प्रदान करता है और यह संख्या बढ़ती जा रही है। इन उत्पादों को दो मुख्य श्रेणियों में बाँटा जा सकता है। पहली श्रेणी में विकास पर केंद्रित उत्पाद शामिल हैं, जिनमें Tableau Server भी आता है, जबकि दूसरी श्रेणी प्रकाशन पर केंद्रित उत्पादों की है, जिनमें Tableau Desktop शामिल है।
इनमें से कुछ उत्पादों के उपयोगकर्ता इंटरफ़ेस समान हैं और उनकी कार्यक्षमताएँ आपस में मिलती हैं, फिर भी प्रत्येक की अपनी आर्किटेक्चर होती है। वे सभी एक परिवार में एकीकृत हैं, लेकिन कुछ को एक-दूसरे के साथ अधिक निकटता से काम करने के लिए बनाया गया है। Tableau Desktop और Tableau Server इसका प्रमुख उदाहरण हैं: आप Tableau Desktop पर जो बनाते हैं, वह Tableau Server को सौंपा जाता है, जहाँ उसे प्रकाशित, संग्रहित, प्रबंधित और सहयोग के लिए साझा किया जा सकता है।
Tableau Desktop आर्किटेक्चर के प्रमुख घटक
रिपोर्ट विकसित करने वाले डेटा प्रैक्टिशनर के रूप में, Tableau Desktop संभवतः Tableau का वही चेहरा है जिससे आप सबसे अधिक परिचित हैं। यह आपके कंप्यूटर पर इंस्टॉल होने वाला आरंभिक बिंदु है, जहाँ आप डेटा स्रोतों से जुड़ते हैं और विज़ुअलाइज़ेशन बनाते हैं।
Tableau Desktop की आर्किटेक्चर अपेक्षाकृत सरल है। इसके तीन मुख्य घटक या लेयर्स हैं।
- डेटा लेयर: डेटा लेयर डेटा स्रोतों से कनेक्ट होने और उन्हें प्रबंधित करने के लिए जिम्मेदार है।
- कैल्क्युलेशंस लेयर: कैल्क्युलेशंस लेयर डेटा रूपांतरण और गणनाओं को संभालती है।
- विज़ुअलाइज़ेशंस लेयर: विज़ुअलाइज़ेशंस लेयर इंटरैक्टिव चार्ट और ग्राफ़ बनाती और दिखाती है।
Tableau Desktop आर्किटेक्चर
आइए इन प्रत्येक लेयर्स को विस्तार से देखें।
डेटा लेयर
डेटा लेयर वह स्थान है जहाँ आपका डेटा Tableau Desktop पर आता है और विश्लेषण व विज़ुअलाइज़ेशन के लिए तैयार होता है। यह कैसे काम करता है, यह इस पर निर्भर करता है कि आप अपने डेटा से कैसे कनेक्ट होना चुनते हैं, क्योंकि कनेक्शन के दो प्रकार हैं:
- एक्सट्रैक्ट कनेक्शन: एक्सट्रैक्ट कनेक्शन में आपके डेटा का एक स्थिर स्नैपशॉट बनाना शामिल है, जिसे आपके प्रोजेक्ट के अंदर लोकली संग्रहित किया जाता है।
- लाइव कनेक्शन: लाइव कनेक्शन किसी भी विज़ुअलाइज़ेशन के साथ आपकी इंटरैक्शन पर मूल डेटा स्रोत से रियल-टाइम में सीधे क्वेरी करता है।
आप चाहे जो भी कनेक्शन प्रकार चुनें, Tableau Desktop 90 डेटा कनेक्टर्स प्रदान करता है ताकि आप अपने डेटा तक जहाँ भी वह संग्रहीत हो—फ्लैट फाइलें, SQL सर्वर, या क्लाउड डॉक्यूमेंट प्रबंधन प्लेटफ़ॉर्म—वहाँ से पहुँच सकें।
डेटा लेयर डेटा एक्सेस जानकारी, जैसे स्थान और अधिकृत क्रेडेंशियल्स, भी संग्रहीत करती है और डेटा मॉडलिंग क्षमताएँ प्रदान करती है, जैसे टेबल्स को एग्रीगेट और जॉइन करना या डेटा प्रकार बदलना।
कैल्क्युलेशंस लेयर
Tableau में एक शक्तिशाली कैल्क्युलेशंस इंजन है जो आपको कस्टम फ़ील्ड बनाने देता है, ताकि आप अपने विज़ुअलाइज़ेशन के लिए आवश्यक विश्लेषण कर सकें—चाहे एग्रीगेशन करना हो, सेगमेंटेशन, फ़िल्टरिंग, डेटा प्रकार रूपांतरण, या कुछ और।
यह तीन मुख्य प्रकार की गणनाएँ प्रदान करता है:
- बेसिक कैल्क्युलेशंस: बेसिक कैल्क्युलेशंस आपको रो-लेवल या एग्रीगेट-लेवल पर डेटा में हेरफेर करने देती हैं।
- लेवल ऑफ़ डीटेल एक्सप्रेशंस: LOD एक्सप्रेशंस आपको ग्रैन्युलैरिटी के स्तर पर नियंत्रण के साथ गणनाएँ करने देती हैं।
- टेबल कैल्क्युलेशंस: टेबल कैल्क्युलेशंस आपको पूरी टेबल या रो के किसी सेट पर एग्रीगेशन चलाने देती हैं।
विज़ुअलाइज़ेशंस लेयर
विज़ुअलाइज़ेशंस लेयर वह जगह है जहाँ आप अपने विज़ुअलाइज़ेशन बनाते, अनुकूलित करते और फ़ॉर्मैट करते हैं। दूसरे शब्दों में, यहीं सारा मज़ा होता है। यह लेयर आपके विज़ुअल बनाने के लिए Tableau की तीन पदानुक्रमित संरचनाएँ प्रदान करती है।
- वर्कशीट: वर्कशीट Tableau में आप जो भी बनाते हैं उसका मूल तत्व है। यह एक कैनवास है जहाँ आप किसी भी चार्ट को बना, फ़िल्टर और फ़ॉर्मैट कर सकते हैं।
- डैशबोर्ड: डैशबोर्ड एक कैनवास है जहाँ आप एक या अधिक वर्कशीट्स को संयोजित कर सकते हैं और उनकी इंटरैक्शन तय कर सकते हैं, साथ ही अन्य ऑब्जेक्ट्स जोड़ सकते हैं, जैसे टेक्स्ट, इमेजेज, बटन, एम्बेडेड वेबपेज, आदि।
- स्टोरी: स्टोरी वह जगह है जहाँ आप कई डैशबोर्ड्स को संयोजित कर सकते हैं ताकि उपयोगकर्ता उन्हें एक रिपोर्ट के रूप में नेविगेट कर सकें।
Tableau Desktop की ये तीन लेयर्स—डेटा, कैल्क्युलेशंस और विज़ुअलाइज़ेशंस—मिलकर एक Tableau वर्कबुक बनाती हैं। आप पूरी वर्कबुक को लोकली Tableau पैकेज्ड वर्कबुक (.twbx) फ़ाइल के रूप में सहेज सकते हैं और देखने व सहयोग के लिए अन्य टीम सदस्यों के साथ साझा कर सकते हैं।
ध्यान रखें, यदि आप केवल Tableau वर्कबुक फ़ाइल किसी सहकर्मी को दे दें, तो उसे फ़ाइल देखने के लिए अपने पक्ष में Tableau Desktop इंस्टॉल करना होगा। इसके अलावा, आपके पास इस फ़ाइल पर कोई प्रबंधन या गवर्नेंस क्षमताएँ नहीं होंगी। इसी कारण, अपनी वर्कबुक को Tableau Server पर प्रकाशित करना Tableau प्रोजेक्ट्स पर सहयोग करने का अधिक कुशल तरीका है। इसी संदर्भ में, अब Tableau Server आर्किटेक्चर का अन्वेषण करते हैं।
Tableau Server आर्किटेक्चर के प्रमुख घटक
Tableau Server स्वयं प्रक्रियाओं का एक समूह है जो मिलकर एक पूर्ण एनालिटिक प्लेटफ़ॉर्म बनाते हैं। यह रिपोर्ट्स और डेटा स्रोतों को प्रकाशित, प्रबंधित, शासित, सुरक्षित, अन्वेषित और संपादित करने की सुविधा देता है। इसे ऑन-प्रिमाइसेस या आपकी पसंद के क्लाउड में परिनियोजित किया जा सकता है। इसके पूर्ण प्रबंधन और सुरक्षा की जिम्मेदारी आपके संगठन की होगी।
Tableau Server की आर्किटेक्चर में कम से कम 18 घटक और उपघटक शामिल हैं, लेकिन सटीक संख्या बदल सकती है क्योंकि Tableau Server में अक्सर विकास संबंधी परिवर्तन होते रहते हैं। इस लेख के दायरे में, हम उन मुख्य घटकों पर विस्तार से बताएँगे जो वर्कबुक प्रकाशित करने या किसी व्यू तक पहुँचने की प्रक्रिया में शामिल होते हैं। विशेष रूप से, हम इसके आठ घटकों को समझाएँगे।
- गेटवे: गेटवे उपयोगकर्ता अनुरोधों का प्रवेश बिंदु है, जो उन्हें उपयुक्त घटकों तक रूट करता है।
- एप्लिकेशन सर्वर: एप्लिकेशन सर्वर सत्र, प्रमाणीकरण और प्राधिकरण का प्रबंधन करता है, यह सुनिश्चित करते हुए कि उपयोगकर्ता केवल अनुमत संसाधनों तक ही पहुँचें।
- VizQL सर्वर: VizQL सर्वर उपयोगकर्ता इंटरैक्शन को क्वेरी में अनुवाद करता है और डेटा से विज़ुअलाइज़ेशन जनरेट करता है।
- रिपॉज़िटरी: रिपॉज़िटरी मेटाडेटा, उपयोगकर्ता जानकारी और कॉन्फ़िगरेशन सेटिंग्स को संग्रहित करती है और कोर डेटाबेस का काम करती है।
- फ़ाइल स्टोर: फ़ाइल स्टोर Tableau की डेटा फ़ाइलों—जिनमें वर्कबुक और एक्सट्रैक्ट शामिल हैं—के संग्रहण और पुनर्प्राप्ति को संभालता है।
- डेटा इंजन: डेटा इंजन क्वेरी निष्पादित करके और डेटा गणना का प्रबंधन करके डेटा को प्रोसेस करता है ताकि तेज़ विश्लेषण संभव हो सके।
- डेटा सर्वर: डेटा सर्वर डेटा स्रोतों के कनेक्शनों का प्रबंधन करता है, नेटवर्क भर में क्वेरीज का अनुकूलन और वितरण करता है।
- कैश सर्वर: कैश सर्वर पहले से एक्सेस किए गए डेटा और विज़ुअलाइज़ेशंस को कैश करके प्रदर्शन में सुधार करता है ताकि तेज़ी से परिणाम मिल सकें।
Tableau Server आर्किटेक्चर
गेटवे
गेटवे Tableau Server का फ्रंट-डेस्क रिसेप्शनिस्ट जैसा है। जब कोई क्लाइंट Tableau Server के पास किसी अनुरोध के साथ आता है, तो Tableau उस अनुरोध को काम पूरा करने के लिए संबंधित घटकों तक पहुँचाता है। यहाँ क्लाइंट से तात्पर्य Tableau Desktop के उस उपयोगकर्ता से हो सकता है जो अपनी रिपोर्ट प्रकाशित करना चाहता है या उस दर्शक से जो लॉगिन करके कोई रिपोर्ट देखना चाहता है।
प्रक्रिया के आगे के चरण में, गेटवे क्लाइंट को उपयुक्त प्रतिक्रिया लौटाता है, चाहे वह अनुरोधित व्यू हो, क्वेरी हो, या केवल यह संदेश कि पब्लिशिंग सफलतापूर्वक हो गई है।
एप्लिकेशन सर्वर
एप्लिकेशन सर्वर गेटवे का सहायक है। यह गेटवे से अनुरोध लेता है और उसे प्रोसेस करता है ताकि सुनिश्चित हो कि अनुरोध उस दिशा में जाने के लिए तैयार है जिसकी ओर गेटवे ने इशारा किया है।
उदाहरण के लिए, यदि कोई उपयोगकर्ता वर्कबुक प्रकाशित करना चाहता है, तो एप्लिकेशन सर्वर उसे दो फ़ाइलों में विभाजित करता है: एक XML फ़ाइल जो वर्कबुक में मौजूद विज़ुअल्स की सारी जानकारी संग्रहीत करती है और जिसे रिपॉज़िटरी में संग्रहित करने के लिए भेजा जाता है; और Tableau द्वारा विकसित एक फ़ाइल जिसे Hyper कहा जाता है, जिसमें स्रोत डेटा होता है और जिसे फ़ाइल स्टोर में संग्रहित किया जाता है।
जब कोई दर्शक सर्वर तक पहुँचना चाहता है, तो एप्लिकेशन सर्वर पहले रिपॉज़िटरी में उपयोगकर्ता लॉग्स की समीक्षा करके जाँचता है कि उपयोगकर्ता पंजीकृत है और उसकी एक्सेस का स्तर क्या है। यह जानकारी पक्की करने के बाद, वह उस विशेष उपयोगकर्ता के लिए उपयुक्त यूज़र इंटरफ़ेस तैयार करता है।
VizQL सर्वर
VizQL सर्वर Tableau Server का एक रोचक और विशिष्ट घटक है, और इसे Tableau के कुछ संस्थापकों ने विकसित किया था। इसका नाम विज़ुअल क्वेरी लैंग्वेज के लिए है, और यह डेटाबेस की SQL भाषा और विज़ुअलाइज़ेशन की दृश्य भाषा के बीच अनुवादक का काम करता है।
उदाहरण के लिए, जब कोई क्लाइंट किसी व्यू के साथ इंटरैक्ट करता है, तो VizQL सर्वर डेटा इंजन और डेटा सर्वर के माध्यम से डेटा स्रोत को क्वेरी करता है। यह रिपॉज़िटरी से आवश्यक मेटाडेटा भी प्राप्त करता है। एक बार जब डेटा और मेटाडेटा का मिलान हो जाता है, तो VizQL सर्वर विज़ुअल को गेटवे को भेजता है, जो फिर उसे उपयोगकर्ता तक पहुँचाता है।
रिपॉज़िटरी
रिपॉज़िटरी Tableau Server से संबंधित मेटाडेटा को संग्रहित और प्रबंधित करने का केंद्रीय हब है। यहाँ संग्रहित डेटा में प्रकाशित वर्कबुक की XML फ़ाइलें और उपयोगकर्ता लॉग्स—जिनमें उपयोगकर्ता खाते, भूमिकाएँ और अनुमतियाँ शामिल हैं—आते हैं। यह सर्वर पर एसेट्स के उपयोग से संबंधित डेटा भी संग्रहीत करती है, जैसे व्यू की संख्या और सबसे अधिक उपयोग किए गए डेटा स्रोत।
वर्कबुक में उपयोग किए गए डेटा स्रोत ही एकमात्र प्रकार का डेटा है जो रिपॉज़िटरी में संग्रहित नहीं होता। इस प्रकार का डेटा फ़ाइल स्टोर में संग्रहित होता है, जिसके बारे में हम अगले भाग में बात करेंगे।
फ़ाइल स्टोर
फ़ाइल स्टोर Tableau Server में एक्सट्रैक्टेड डेटा स्रोतों के संग्रहण को नियंत्रित करता है। कुछ परिवेशों में, यह एक्सट्रैक्ट्स की प्रतियाँ बनाकर उनका प्रबंधन भी कर सकता है, ताकि किसी तकनीकी गड़बड़ी की स्थिति में स्रोत डेटा क्वेरी के लिए उपलब्ध रहे।
डेटा इंजन
यह एक डेटाबेस इंजन है, जिसे विशेष रूप से Tableau Server के फ़ाइल स्टोर में संग्रहित एक्सट्रैक्टेड डेटा स्रोतों को संभालने के लिए डिज़ाइन किया गया है। डेटा इंजन इन एक्सट्रैक्टेड डेटा स्रोतों को Hyper का उपयोग करके रूपांतरित और अनुकूलित करता है, ताकि उन्हें फ़ाइल स्टोर में कुशलतापूर्वक संग्रहीत किया जा सके।
डेटा इंजन फ़ाइल स्टोर को किसी भी उद्देश्य से क्वेरी करने के लिए इंटरफ़ेस का काम भी करता है, जिनमें उन पर आधारित डेटा एक्सट्रैक्ट्स या व्यूज़ को देखना, अपडेट करना और रिफ्रेश करना शामिल है।
डेटा सर्वर
यदि कोई उपयोगकर्ता एक्सट्रैक्टेड डेटा स्रोतों वाले व्यू तक पहुँचना चाहता है, तो डेटा सर्वर डेटा इंजन नामक घटक को क्वेरी भेजता है, जो बदले में फ़ाइल स्टोर से डेटा स्रोत को क्वेरी करता है, जहाँ डेटा की प्रति रहती है।
वहीं, यदि व्यू में लाइव डेटा स्रोत हैं, तो डेटा सर्वर बाहरी स्रोत से डेटा क्वेरी करने के लिए डेटा कनेक्टर्स को कॉल करेगा।
कैश सर्वर
जैसा कि नाम से स्पष्ट है, कैश सर्वर पहले से देखे गए व्यूज़ और क्वेरीज के लिए इन-मेमोरी कैश संग्रहीत करता है, ताकि कैश्ड परिणाम देकर भविष्य के परिणामों की गति बढ़ाई जा सके।
अपने संगठन में Tableau परिनियोजित करते समय विचार योग्य बातें
अपने संगठन में Tableau परिनियोजित करते समय, पहली बात जो जानना ज़रूरी है वह यह कि Tableau Server Tableau व्यूज़ और डेटा एसेट्स को प्रकाशित करने और उन पर सहयोग करने का एकमात्र विकल्प नहीं है। विचार करने का एक विकल्प है Tableau Cloud।
जहाँ Tableau Server का पूर्ण प्रबंधन और सुरक्षा आपके संगठन को करनी पड़ती है, वहीं Tableau Cloud समान यूज़र इंटरफ़ेस और कार्यक्षमता वाला एक प्लेटफ़ॉर्म है, जिसे Tableau स्वयं पूरी तरह होस्ट, प्रबंधित और सुरक्षित करता है।
अतः, यदि आपके संगठन की कोई विशिष्ट सुरक्षा और आईटी इन्फ्रास्ट्रक्चर ज़रूरतें नहीं हैं, या सर्वर को स्वयं प्रबंधित करने के लिए आवश्यक मानव और तकनीकी क्षमताएँ नहीं हैं, तो Tableau Cloud बेहतर विकल्प होगा। अन्यथा, अपनी बाँहें चढ़ाएँ और Tableau Server के साथ आगे बढ़ें।
आईटी दृष्टिकोण से, Tableau के पास एक ब्लूप्रिंट दस्तावेज़ और एक एंटरप्राइज़ आर्किटेक्चर सर्वे है, जिसमें उन सभी बातों की पूरी सूची है जिन पर संगठनों को Tableau परिनियोजित करने से पहले विचार करना चाहिए। लेकिन आईटी को शामिल करने के साथ-साथ, यहाँ कुछ सामान्य गवर्नेंस संबंधी विचार भी हैं जिन पर आपको सोचने की आवश्यकता हो सकती है।
- गवर्नेंस रणनीति: पहले से स्पष्ट गवर्नेंस नीतियाँ होना अत्यंत महत्वपूर्ण है, ताकि आप तय कर सकें कि Tableau Server को परिनियोजित और प्रबंधित करते समय वे नीतियाँ तकनीकी रूप से कैसे और किस हद तक लागू की जा सकती हैं।
- डेटा स्रोत: आपके डेटा स्रोतों की मात्रा और लोकेशन Tableau Server परिनियोजित करने से पहले मैप करना महत्वपूर्ण है, क्योंकि वे आवश्यक घटकों और नोड्स की संख्या तय करने का एक और निर्धारक कारक हैं।
- उपयोगकर्ता एक्सेस: उपयोगकर्ताओं की संख्या, उनकी पहुँच की आवृत्ति और लोकेशन परिनियोजन से पहले विचार करने लायक हैं। यह आपके संगठन के लिए आवश्यक घटकों और नोड्स की संख्या को प्रभावित करेगा, साथ ही परिनियोजन प्रकार के निर्णय को भी।
- परिनियोजन प्रकार: तय करें कि आपको Tableau Server को ऑन-प्रिमाइसेस—चाहे सर्वर्स पर, प्राइवेट डेटा सेंटर में, या क्लाउड वातावरण (प्राइवेट या पब्लिक) में—परिनियोजित करने की आवश्यकता है या नहीं। ऑन-प्रिमाइसेस अधिक नियंत्रण और प्रबंधन क्षमता देता है, जबकि क्लाउड स्केलेबिलिटी और रिमोट एक्सेसिबिलिटी देता है।
- हार्डवेयर संसाधन: यदि आप ऑन-प्रिमाइसेस परिनियोजन की योजना बना रहे हैं, तो CPU, RAM, स्टोरेज और इंटरनेट बैंडविड्थ के संदर्भ में अपनी तकनीकी क्षमताओं का मूल्यांकन करें, यह देखने के लिए कि वे अपेक्षित और अनुमानित सर्वर लोड के मद्देनज़र Tableau आवश्यकताओं से मेल खाते हैं या नहीं।
- प्रशिक्षण और समर्थन: क्या आपके संगठन के कर्मचारी डेटा एनालिटिक्स प्रक्रिया के विभिन्न चरणों में Tableau अपनाने के लिए तैयार हैं? क्या वे डेटा इंजीनियरिंग, विश्लेषण, प्रबंधन और सेल्फ-सर्विस के लिए Tableau का उपयोग करने के लिए तैयार हैं? क्या आपके पास Tableau का अनुभव रखने वाले सर्वर एडमिन हैं? यदि नहीं, तो आपको परिनियोजन से पहले प्रशिक्षण और तैयारी पर समय लगाना होगा।
Tableau के बारे में और जानें
इस लेख में, हमने सबसे अधिक उपयोग किए जाने वाले Tableau उत्पादों—Tableau Desktop और Tableau Server—की आर्किटेक्चर का अन्वेषण किया। हमने संगठन स्तर पर Tableau परिनियोजित करते समय विचार योग्य बातों पर भी चर्चा की।
यदि आप Tableau Server को और समझना चाहते हैं, तो Tableau का यह इंटरैक्टिव डैशबोर्ड आज़माएँ। आप Tableau टीम की यह प्रस्तुति भी देख सकते हैं।
अंत में, यदि आप Tableau के साथ शुरुआत कर रहे हैं, तो हमारे पास Introduction to Tableau कोर्स है और Tableau Fundamentals का पूरा ट्रैक है। यदि आपके पास अधिक अनुभव है, तो Data Analyst in Tableau ट्रैक ज़रूर आज़माएँ, जो आपको Tableau Certified Data Analyst सर्टिफ़िकेशन के लिए तैयार करता है।

इस्लाम The KPI Institute में डेटा कंसल्टेंट हैं। पत्रकारिता के पृष्ठभूमि के साथ, इस्लाम की रुचियाँ विविध हैं, जिनमें लेखन, दर्शन, मीडिया, तकनीक और संस्कृति शामिल हैं।