मुख्य सामग्री पर जाएँ

Tableau के साथ SQL

इस ट्यूटोरियल में, आप सीखेंगे कि Tableau को Microsoft SQL Server डेटाबेस से कैसे जोड़ा जाए और फिर डेटा का विश्लेषण करके अंतर्दृष्टि कैसे प्राप्त की जाए।
· 10 मि॰ पढ़ें

AI के साथ खोजें

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

उद्देश्य

Tableau द्वारा प्रदान किए गए विभिन्न विज़ुअलाइज़ेशन फ़ायदों के अलावा, इसमें आउट-ऑफ-द-बॉक्स कनेक्शन क्षमताएँ भी बेहतरीन हैं। Tableau आसानी से SQL जैसे DBMS के साथ एकीकृत हो सकता है। इससे कार्यात्मकताओं के संदर्भ में और अधिक फायदे मिलते हैं और यह उन डेटा वैज्ञानिकों के लिए उपयोगी है जो SQL में काम करने के आदी हैं। Tableau, SQL Server के लिए एक अनुकूलित, लाइव कनेक्टर प्रदान करता है ताकि हम सीधे अपने डेटा के साथ काम करते हुए चार्ट, रिपोर्ट और डैशबोर्ड बना सकें।

पूर्वापेक्षाएँ

यह लेख Tableau, इसकी विशेषताओं और विश्लेषण करने के उपयोग से कुछ परिचितता मानकर चलता है। चूँकि यह लेख केवल Tableau के साथ SQL पर केंद्रित होगा, इसलिए सुझाव है कि आप पहले निम्नलिखित मौजूदा ट्यूटोरियल देखें, जो Tableau और SQL दोनों के लिए एक उत्कृष्ट प्रारंभिक सामग्री हैं:

Tableau के साथ डेटा विज़ुअलाइज़ेशन

SQL ट्यूटोरियल: बेहतर क्वेरी कैसे लिखें

1. Tableau

Tableau Software सिएटल मुख्यालय वाली एक अमेरिकी कंप्यूटर सॉफ्टवेयर कंपनी है जो BI पर केंद्रित इंटरएक्टिव डेटा विज़ुअलाइज़ेशन उत्पाद बनाती है। Tableau द्वारा पेश किए गए मुख्य उत्पाद Tableau Desktop, Tableau Public और Tableau Online हैं। इनके बारे में आप और पढ़ सकते हैं यहाँ। इस ट्यूटोरियल के उद्देश्य से, हम Tableau Desktop (14 दिनों का ट्रायल उपलब्ध) के साथ काम करेंगे, क्योंकि मुफ्त Tableau Public संस्करण SQL कनेक्टिविटी प्रदान नहीं करता।

इंस्टॉलेशन

आधिकारिक वेबसाइट से Tableau Desktop संस्करण डाउनलोड करें। इंस्टॉलेशन निर्देशों का पालन करें, और यदि Tableau आइकन पर क्लिक करने पर निम्न स्क्रीन दिखाई देती है, तो सब ठीक है।

इंस्टॉलेशन

2. रिलेशनल डेटाबेस: एक त्वरित अवलोकन

डेटाबेस प्रबंधन प्रणाली (DBMS) वह सॉफ्टवेयर है जो अंतिम उपयोगकर्ताओं, अनुप्रयोगों और स्वयं डेटाबेस के साथ इंटरैक्ट करता है, ताकि डेटा को कैप्चर और विश्लेषित किया जा सके। रिलेशनल डेटाबेस के लिए प्रयुक्त DBMS को रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) कहा जाता है।

एक रिलेशनल डेटाबेस में एक या अधिक तालिकाएँ (टेबल) होती हैं। तालिका की पंक्तियों को रिकॉर्ड कहा जाता है और तालिका के स्तंभों को फील्ड या एट्रिब्यूट कहा जाता है। एक ऐसा डेटाबेस जिसमें दो या अधिक संबंधित तालिकाएँ हों, उसे रिलेशनल डेटाबेस कहा जाता है, अर्थात् परस्पर संबंधित डेटा। प्रमुख RDBMS हैं Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Microsoft Access और SQLite।

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

रिलेशनल डेटाबेस

स्रोत ## SQL SQL या स्ट्रक्चर्ड क्वेरी लैंग्वेज RDBMS के उद्देश्य के लिए डिज़ाइन की गई एक भाषा है। यह डेटा को मैनीपुलेट करने और डेटाबेस तक पहुँचने के लिए एक घोषणात्मक भाषा है। SQL का उपयोग डेटाबेस में डेटा डालने, संशोधित करने, अपडेट करने और क्वेरी करने के लिए किया जाता है। SQL को डेटाबेस की भाषा माना जा सकता है। # 3. SQL Server से कनेक्ट करना हमारे Microsoft SQL Server डेटा में एक छिपा हुआ मूल्य है, जो मानक रिपोर्टों और जटिल BI टूल के नीचे दबा रहता है। Tableau किसी को भी SQL Server डेटा का परिष्कृत दृश्य विश्लेषण करने में सक्षम बनाकर अंतर्दृष्टि प्रदान करता है। हम Tableau को SQL Server से लाइव कनेक्ट कर सकते हैं ताकि ट्यून किए गए, प्लेटफ़ॉर्म-विशिष्ट क्वेरी चलें, या सीधे डेटा को Tableau के विश्लेषणात्मक इंजन में ला सकते हैं ताकि डेटाबेस पर बोझ कम हो। आइए एक उदाहरण के माध्यम से चलते हैं जिसमें दिखाया गया है कि SQL Server डेटाबेस को Tableau Desktop से कैसे जोड़ा जाए और फिर इसका उपयोग विज़ुअलाइज़ेशन बनाने के लिए कैसे किया जाए। ## सैंपल डेटाबेस प्रदर्शन उद्देश्यों के लिए, हम AWS पर सार्वजनिक रूप से सुलभ SQL Server इंस्टेंस और एक ऐसे डेटाबेस का उपयोग करेंगे जो Tableau के बिल्ट-इन Superstore डेटासेट पर आधारित है। इसमें उत्पादों, बिक्री, मुनाफ़े आदि के बारे में जानकारी है। डेटा विश्लेषकों के रूप में हमारा उद्देश्य डेटा का विश्लेषण करना और इस काल्पनिक कंपनी के भीतर सुधार के महत्वपूर्ण क्षेत्रों को खोजना है। यह SQL Server इंस्टेंस Ken Flerlage द्वारा होस्ट किया गया है, जो नियमित रूप से Tableau उपयोगकर्ताओं के लिए ब्लॉग लिखते हैं। ## सैंपल डेटाबेस तक पहुँचना - SQL Server Management Studio (SSMS) इंस्टॉल करें। SSMS किसी भी SQL इन्फ्रास्ट्रक्चर को प्रबंधित करने के लिए एक निःशुल्क और एकीकृत वातावरण है। SSMS के साथ आप अपने अनुप्रयोगों द्वारा उपयोग किए जाने वाले डेटा-टियर घटकों को परिनियोजित, मॉनिटर और अपग्रेड कर सकते हैं, साथ ही क्वेरी और स्क्रिप्ट भी बना सकते हैं। - एक बार आपके सिस्टम पर डाउनलोड और इंस्टॉल हो जाने के बाद, आपको निम्न स्क्रीन दिखाई देगी जो विशिष्ट क्रेडेंशियल्स पूछती है।

sql server

निम्न क्रेडेंशियल्स दर्ज करें:

Server Name: ec2-52-14-205-70.us-east-2.compute.amazonaws.com

Authentication: SQL Server Authentication

Login: SQL

Password: SQL

अब आपको 'SuperStoreUS' डेटाबेस के लिए 'Read Only' एक्सेस प्रदान कर दिया जाएगा।

क्रेडेंशियल्स

हमारे उदाहरण में, ec2–52–14–205–70.us-east-2.compute.amazonaws.com इंस्टेंस का नाम है, SuperstoreUS और Test डेटाबेस हैं, और Orders, Customer आदि SuperstoreUS डेटाबेस के भीतर तालिकाएँ हैं। इस प्रकार कई इंस्टेंस हो सकते हैं, और प्रत्येक इंस्टेंस में कई डेटाबेस हो सकते हैं जिनमें आगे कई तालिकाएँ हो सकती हैं।

डेटाबेस

4. Tableau में SQL डेटा इम्पोर्ट करना

कनेक्शन सेट करना

Tableau Desktop खोलें और स्टार्ट स्क्रीन पर जाएँ। यहाँ कनेक्ट पैन Tableau से कनेक्ट किए जा सकने वाले डेटा स्रोतों के संदर्भ में कई विकल्प देता है। हम Microsoft SQL Server से कनेक्ट करेंगे।

कनेक्शन सेट करना

Microsoft SQL Server विकल्प पर क्लिक करने पर, एक नई स्क्रीन खुलेगी जो उस सर्वर के बारे में पूछेगी जिससे हम Tableau को कनेक्ट करना चाहते हैं। विवरण दर्ज करें, और एक परिचित-सा Tableau वर्कस्पेस खुल जाएगा।

कनेक्शन सेट करना

अब, हम उपलब्ध डेटाबेस की सूची से चयन कर सकते हैं। यहाँ हम SuperStore US डेटाबेस चुनेंगे।

कनेक्शन सेट करना

अब आप इच्छित तालिका को व्यू पर क्लिक करके ड्रैग कर सकते हैं। आगे के विश्लेषण के लिए orders तालिका को ड्रैग करते हैं। प्रीव्यू पैन में हमारे पास Update Now का विकल्प है, जो प्रीव्यू को मैन्युअल रूप से लोड करता है, या Automatically Update।

कनेक्शन सेट करना

उसी डेटाबेस से एकाधिक तालिकाओं का डेटा लेना

Tableau में जॉइन के माध्यम से एक से अधिक तालिकाओं से डेटा लेना भी संभव है। जॉइन वे तालिकाएँ जोड़ना है जो कुछ सामान्य फ़ील्ड द्वारा संबंधित होती हैं। उदाहरण के लिए, Orders और Returns तालिकाओं को जोड़ा जा सकता है क्योंकि उनके पास Order-ID नामक एक सामान्य कॉलम है। जॉइन अलग-अलग तालिकाओं से कॉलमों को साथ-साथ जोड़कर एक वर्चुअल तालिका बनाता है।

उसी डेटाबेस से एकाधिक तालिकाओं का डेटा लेना

जॉइन

उसी डेटाबेस से एकाधिक तालिकाओं का डेटा लेना

यदि विश्लेषण को कई स्रोतों के डेटा के साथ काम करने की आवश्यकता हो, तो इसे डेटा ब्लेंडिंग कहा जाता है। ब्लेंडिंग के बारे में आप और पढ़ सकते हैं यहाँ।

डेटा ब्लेंडिंग

ब्लेंड #

5. कस्टम SQL

कस्टम SQL उपयोगकर्ताओं को उस डेटा पर नियंत्रण देता है जिसे वे Tableau में लाना चाहते हैं। यह सुविधा विशेष रूप से SQL क्वेरी लिखने के बारे में नहीं है, बल्कि मुख्य रूप से डेटा सेट को परिभाषित करने के बारे में है। नया कस्टम SQL परिभाषित करने की प्रक्रिया इस प्रकार है: - स्क्रीन के बाएँ तरफ कस्टम SQL टैब पर क्लिक करें, और एक डायलॉग बॉक्स खुलेगा। - वह कस्टम क्वेरी लिखें जिसे आप डायलॉग बॉक्स में चलाना चाहते हैं। - परिणाम अपडेट करें, और हमें केवल वे ऑर्डर मिलते हैं जहाँ मात्रा 4 से अधिक है। - अब अपनी वर्कशीट पर जाएँ और Tableau के साथ एक्सप्लोर करना शुरू करें।

कस्टम SQL

यह एक सरल क्वेरी थी क्योंकि डेटा सीमित है। हालाँकि, आप जटिल क्वेरी भी चला सकते हैं।

6. डेटा सोर्स फ़िल्टर

कस्टम SQL की तरह, डेटा सोर्स फ़िल्टर के साथ Tableau में कुछ विशिष्ट डेटा लाना भी संभव है। आइए इन फ़िल्टरों के साथ काम करना देखें।

  • Orders टैब को व्यू पर ड्रैग करें। ऑर्डर्स तालिका में Region नाम का एक फ़ील्ड है, जो U.S. की चार क्षेत्रों का संकेत करता है जहाँ उत्पाद बेचे जाते हैं।
  • मान लें कि हम केवल West और Central क्षेत्र से संबंधित ऑर्डर चाहते हैं। ऊपर दाएँ कोने में फ़िल्टर पर जाएँ और Add पर क्लिक करें, और फिर Add again
  • फ़ील्ड की एक सूची भर जाती है। Region फ़ील्ड या अपनी पसंद का कोई भी फ़ील्ड चुनें।
  • अब, हमें चुने गए फ़ील्ड के संभावित मानों की सूची दिखाई देती है। इच्छित मान चुनें और OK क्लिक करें।
  • यह कनेक्शन स्तर से फ़िल्टर किया हुआ डेटा लौटाता है।

ध्यान रखें कि कस्टम SQL क्वेरी और डेटा सोर्स फ़िल्टर दोनों विधियों का उपयोग केवल विशिष्ट उपयोग मामलों में ही किया जाना चाहिए। सबसे अच्छा विकल्प यह होगा कि पहले डेटा को Tableau से कनेक्ट करें और फिर Tableau के भीतर फ़िल्टर का उपयोग करें।

डेटा सोर्स फ़िल्टर

7. Tableau में विश्लेषण

SQL Server से Tableau में डेटा लाने के बाद, उसका Tableau में आसानी से विश्लेषण किया जा सकता है। आइए अपनी वर्कशीट में मौजूद डेटा का कई तरीकों से विश्लेषण करें:

  • हम राज्य-वार बिक्री का विश्लेषण कर सकते हैं
Tableau में विश्लेषण
  • या हम वे राज्य खोज सकते हैं जहाँ बिक्री का आँकड़ा 5000 से अधिक है।
Tableau में विश्लेषण
  • विश्लेषण का एक और बिंदु बिक्री बनाम लाभ परिदृश्य हो सकता है।
Tableau में विश्लेषण

इस प्रकार, SQL Server से डेटा प्राप्त करने के बाद Tableau में विश्लेषण किसी भी अन्य मानक विश्लेषण की तरह ही सीधा-सादा है।

8. निष्कर्ष

SQL और Tableau को साथ में उपयोग करने से डेटा विश्लेषण अगले स्तर पर चला जाता है। हम आसानी से SQL Server को Tableau से जोड़ सकते हैं और डेटा सीधे इसमें निकाल सकते हैं। Tableau उपयोगकर्ताओं को एक क्लिक में कनेक्शनों के बीच टॉगल करने में सक्षम बनाता है ताकि बड़े डेटासेट पर इन-मेemory क्वेरी लागू की जा सकें। SQL एक काफ़ी उपयोगी टूल है और जब Tableau की विशेषज्ञता के साथ इसका लाभ उठाया जाए, तो विश्लेषण को और अधिक शक्तिशाली और सूझबूझ से भरपूर बनाया जा सकता है।

यदि आप SQL में और सीखना चाहते हैं, तो DataCamp का Intro to SQL for Data Science कोर्स करें।


संदर्भ

विषय