Power BI में Data Modelling, Joins, Relationships और Schemas

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

वे गलत हैं।

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

Power BI आपको चार्ट और KPI कार्ड दिखाता है। असली काम मॉडल में होता है। इसका मतलब है कि आप टेबल्स को कैसे मैनेज करते हैं, वे एक-दूसरे के साथ कैसे इंटरैक्ट करते हैं, और फ़िल्टर उनके माध्यम से कैसे काम करते हैं।

इन चार स्तंभों को समझना आवश्यक है:

  1. Data Modelling यह आपके डेटा का ब्लूप्रिंट है। आप डेटा को टेबल्स में व्यवस्थित करते हैं और कनेक्शन परिभाषित करते हैं। एक अच्छा मॉडल सुनिश्चित करता है:
  • रिपोर्ट बनाना आसान हो
  • सटीक गणना (calculations)
  • तेज़ परफॉरमेंस
  1. Schemas स्कीमा आपकी टेबल्स का स्ट्रक्चर है।
  • Star Schema: केंद्र में एक fact table और उसके चारों ओर कई dimension tables। यह सरल DAX और गति के लिए सबसे अच्छा है।
  • Snowflake Schema: star schema का एक विस्तार जहाँ dimension tables और भी अधिक टेबल्स में विभाजित हो जाती हैं।
  1. Joins Joins एक कॉमन कॉलम का उपयोग करके दो टेबल्स को जोड़ते हैं।
  • Inner Join: दोनों टेबल्स से केवल मैचिंग रोज़ (rows) लौटाता है।
  • Left Outer Join: बाईं (left) टेबल से सभी रोज़ और दाईं (right) टेबल से मैचिंग रोज़ लौटाता है।
  • Right Outer Join: दाईं (right) टेबल से सभी रोज़ और बाईं (left) टेबल से मैचिंग रोज़ लौटाता है।
  • Full Outer Join: दोनों टेबल्स से सभी रोज़ लौटाता है।
  • Left Anti Join: बाईं (left) टेबल की वे रोज़ लौटाता है जिनका दाईं (right) टेबल में कोई मैच नहीं है।
  • Right Anti Join: दाईं (right) टेबल की वे रोज़ लौटाता है जिनका बाईं (left) टेबल में कोई मैच नहीं है।
  1. Relationships Relationships Power BI को बताते हैं कि टेबल्स एक साथ कैसे काम करती हैं।
  • One-to-many: एक टेबल में एक यूनिक वैल्यू दूसरी टेबल में कई वैल्यूज़ से जुड़ती है।
  • Many-to-many: दोनों तरफ कई मैचिंग रोज़ मौजूद होते हैं।
  • One-to-one: एक टेबल में एक वैल्यू दूसरी टेबल में एक वैल्यू से जुड़ती है।

मॉडलिंग को असली काम शुरू करने से पहले खत्म करने वाला कोई काम न समझें। मॉडल ही असली काम है।

Star schema आपकी क्वेरीज़ को तेज़ रखता है। Joins आपको सही डेटा निकालने में मदद करते हैं। Relationships आपकी रिपोर्ट्स को इंटरैक्टिव बनाते हैं। यदि आप दिशा (direction) या कार्डिनैलिटी (cardinality) गलत कर देते हैं, तो आपके फ़िल्टर काम नहीं करेंगे।

पहले एक मज़बूत नींव बनाएं।

Source: https://dev.to/datawithian/data-modelling-joins-relationships-and-schemas-in-power-bi-48pm

Optional learning community: https://t.me/GyaanSetuAi