रिलेशनशिप के साथ काम करना

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

Sara Billen

Curriculum Manager at DataCamp

क्रॉस फ़िल्टरिंग

क्रॉस-फिल्टरिंग: एक विजुअल में कोई वैल्यू चुनने से दूसरे विजुअल्स में दिख रहा डेटा सीमित हो जाता है

एक विजुअल में चयन के आधार पर दूसरे विजुअल का फ़िल्टर होना दिखाने वाला GIF.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

फ़िल्टर दिशा

  • हर रिलेशनशिप में एक क्रॉस-फ़िल्टर दिशा होती है
  • यह तय करती है कि फ़िल्टर किस दिशा में propagate होंगे
  • उदाहरण:
    • Geography -> Sales
    • Clothing Item -> Sales
  • Dimension से Fact तक

डेटा मॉडल जिसमें दो डाइमेंशन्स से फ़ैक्ट तक सिंगल-डायरेक्शन क्रॉस फ़िल्टर्स जा रहे हैं.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

फ़िल्टर दिशा

डेटा मॉडल: डेटा मॉडल जिसमें दो डाइमेंशन्स से फ़ैक्ट तक सिंगल-डायरेक्शन क्रॉस फ़िल्टर्स जा रहे हैं.

फ़ैक्ट और Clothing Item डाइमेंशन टेबल्स का विस्तृत दृश्य.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

फ़िल्टर दिशा

डेटा मॉडल: डेटा मॉडल जिसमें दो डाइमेंशन्स से फ़ैक्ट तक सिंगल-डायरेक्शन क्रॉस फ़िल्टर्स जा रहे हैं.

फ़ैक्ट और Clothing Item डाइमेंशन टेबल्स का विस्तृत दृश्य.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

फ़िल्टर दिशा विकल्प

सिंगल डायरेक्शन

एक ही दिशा में फ़िल्टर

सिंगल-डायरेक्शन क्रॉस फ़िल्टर सिंबल का स्क्रीनशॉट.

बाइ-डायरेक्शनल

दोनों दिशाओं में फ़िल्टर

बाइ-डायरेक्शनल क्रॉस फ़िल्टर सिंबल का स्क्रीनशॉट.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

बाइ-डायरेक्शनल फ़िल्टरिंग: उपयोग मामला

केवल प्रासंगिक स्लाइसर एंट्री दिखाएँ

डेटा मॉडल: डेटा मॉडल जिसमें दो डाइमेंशन्स से फ़ैक्ट तक सिंगल-डायरेक्शन क्रॉस फ़िल्टर्स जा रहे हैं.

$$

रिपोर्ट व्यू:

रिपोर्ट व्यू जिसमें Country स्लाइसर, Product स्लाइसर, और quantity दिखाने वाला कार्ड है. Product स्लाइसर सभी संभावित products दिखाता है.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

बाइ-डायरेक्शनल फ़िल्टरिंग: उपयोग मामला

ऑस्ट्रेलिया में केवल sweaters बिके

फ़ैक्ट सेल्स का विस्तृत टेबल व्यू.

*Product Id: C3 = Sweater, Country Id: AU = Australia

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

बाइ-डायरेक्शनल फ़िल्टरिंग: उपयोग मामला

केवल प्रासंगिक स्लाइसर एंट्री दिखाएँ

डेटा मॉडल: डेटा मॉडल जिसमें Geography डाइमेंशन से फ़ैक्ट तक सिंगल-डायरेक्शन क्रॉस फ़िल्टर है और Clothing Item डाइमेंशन व फ़ैक्ट के बीच बाइ-डायरेक्शनल फ़िल्टर है.

$$

रिपोर्ट व्यू: रिपोर्ट व्यू जिसमें Country स्लाइसर, Product स्लाइसर, और quantity दिखाने वाला कार्ड है. Product स्लाइसर केवल प्रासंगिक product विकल्प (Australia के लिए) दिखाता है.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

बाइ-डायरेक्शनल फ़िल्टरिंग और पाथ्स

बाइ-डायरेक्शनल फ़िल्टर्स दो टेबल्स के बीच दो अलग-अलग पाथ्स की अनुमति नहीं देते

Power BI में डेटा मॉडल.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

बाइ-डायरेक्शनल फ़िल्टरिंग और पाथ्स

बाइ-डायरेक्शनल फ़िल्टर्स दो टेबल्स के बीच दो अलग-अलग पाथ्स की अनुमति नहीं देते

Power BI में डेटा मॉडल जिसमें दो टेबल्स के बीच दो अलग पाथ्स दिखे हैं.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

रोल-प्लेइंग डाइमेंशन्स

  • कभी-कभी हमें टेबल्स के बीच एक से अधिक रिलेशनशिप बनाने पड़ते हैं

दो टेबल्स, जिनमें date फ़ील्ड्स हाइलाइटेड हैं.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

रोल-प्लेइंग डाइमेंशन्स

  • Kimball मॉडल
  • रोल-प्लेइंग डाइमेंशन:
    • ऐसी डाइमेंशन जो संबंधित फ़ैक्ट्स को अलग तरह से फ़िल्टर कर सके
  • आमतौर पर Date डाइमेंशन के व्यूज़ से लागू की जाती है

तीन डाइमेंशन टेबल्स अपनी-अपनी date keys के साथ, सभी एक फ़ैक्ट टेबल से जुड़े.

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

Power BI में रोल-प्लेइंग डाइमेंशन्स

  • एक डाइमेंशन पर कई रिलेशनशिप बनाएँ, लेकिन केवल एक active रहे

एक date डाइमेंशन जिसके फ़ैक्ट टेबल से एक active और दो inactive रिलेशनशिप हैं.

  • किस रिलेशनशिप का उपयोग करना है, यह बताने के लिए DAX में USERELATIONSHIP() का उपयोग करें:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
इंटरमीडिएट डेटा मॉडलिंग इन Power BI

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

इंटरमीडिएट डेटा मॉडलिंग इन Power BI

Preparing Video For Download...