डेटा मॉडल में joins और unions

Sigma में Data Modeling

Ben Harris

Technical Instructional Designer at Sigma

Base table का उद्देश्य

 

recraft: half: पंक्तियों और कॉलम वाला एक टेबल आइकन, पारदर्शी पृष्ठभूमि पर अलग-थलग

 

  • डेटा मॉडल बनाने का पहला कदम: एक टेबल जोड़ें
  • Sigma में यह सख्त ज़रूरी नहीं
  • इस कोर्स में, डेटा मॉडल base table से शुरू होते हैं
Sigma में Data Modeling

Base table का उद्देश्य

 

recraft: half: हर ऑर्डर के लिए एक पंक्ति का कॉन्सेप्ट, टेबल रो में ऑर्डर आइकन

 

  • Base table = विश्लेषण की मुख्य इकाई
  • आप जिस ऑब्जेक्ट/इवेंट को मॉडल कर रहे हैं, उसके लिए एक पंक्ति
  • उदाहरण: orders मॉडल → एक पंक्ति = एक order
  • डेटा की granularity परिभाषित करता है
Sigma में Data Modeling

Base table का उद्देश्य

 

base table

 

  • Granularity तय करने के बाद: क्या base table को और warehouse tables चाहिए?
  • उदाहरण: orders + customer डेटा
  • orders और customers को एक base table में मिलाएँ
Sigma में Data Modeling

Base table का उद्देश्य

 

comparison: Joins | Unions

 

  • डेटा मिलाने के दो तरीके: joins और unions
  • SQL और अन्य टूल्स जैसा ही कॉन्सेप्ट
  • इस कोर्स में: इन्हें Sigma में उपयोग करेंगे
Sigma में Data Modeling

Base table का उद्देश्य

 

Joins और unions पर और जानें: DataCamp संसाधन और Sigma डॉक्यूमेंटेशन:

DataCamp संसाधन

Sigma संसाधन:

Sigma में Data Modeling

Joins

join.png

Sigma में Data Modeling

Joins

  • एक टेबल से कॉलम दूसरी पर लाएँ
  • कुंजी के रूप में shared कॉलम उपयोग करें
  • परिणाम: टेबल चौड़ी होती है (अधिक कॉलम)

join.png

Sigma में Data Modeling

Joins

recraft: half: एकाउंट और कस्टमर प्रोफ़ाइल ID key से लिंक, मिनिमल फ्लैट स्टाइल

join.png

 

  • उदाहरण: accounts + customer डेटा
  • Join key: customer ID
  • हर पंक्ति को अकाउंट होल्डर की जानकारी मिलेगी (जैसे email)
Sigma में Data Modeling

Unions

union framework.png

Sigma में Data Modeling

Unions

 

union.png

  • एक टेबल के rows जोड़ें दूसरी के अंत में
  • कॉलम एक-दूसरे से मिलाएँ
  • परिणाम: टेबल लंबी होती है (अधिक rows)
Sigma में Data Modeling

Unions

 

union.png

 

  • तब उपयोग करें जब समान डेटा अलग टेबल्स में बँटा हो
  • टेबल्स में matching कॉलम और समान granularity हो
  • Union = एक सतत डेटासेट
Sigma में Data Modeling

Unions

recraft: half: दो बैंक बिल्डिंग आइकन जिनकी ट्रांज़ैक्शन सूची एक में merge हो रही है

union.png

 

  • उदाहरण: दो locations → दो transaction टेबल्स
  • इन्हें union करें → एक टेबल, सभी transactions
Sigma में Data Modeling

डेटा मिलाने का उद्देश्य

 

  • अगर यूज़र्स अक्सर manually join/union करते हैं → इसे मॉडल में जोड़ें
  • सभी के लिए consistent base table
  • बार-बार manual joins से errors कम

 

recraft: half: विश्लेषकों की टीम एक ही consistent डैशबोर्ड साथ देख रही है

Sigma में Data Modeling

अभ्यास करते हैं!

Sigma में Data Modeling

Preparing Video For Download...