प्रदर्शन समस्याओं की पहचान

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

Sara Billen

Curriculum Manager at DataCamp

प्रदर्शन समस्याएँ सुलझाना

एक महिला कंप्यूटर स्क्रीन के पीछे बैठी है जहाँ एक डैशबोर्ड धीरे-धीरे लोड हो रहा है.

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

प्रदर्शन समस्याएँ

एक रेतघड़ी का चित्र.

कहाँ गड़बड़ हो सकती है:

  • डेटा इम्पोर्ट
  • DirectQuery से डेटाबेस क्वेरी करना
  • विजुअल दिखाना
  • Calculated बनाम computed कॉलम
  • अल्प-प्रभावी रिलेशनशिप्स
    • many-to-many रिलेशनशिप्स
    • bi-directional क्रॉस-फिल्टरिंग
इंटरमीडिएट डेटा मॉडलिंग इन Power BI

डेटा इम्पोर्ट ऑप्टिमाइज़ करना

  • अनावश्यक रो और कॉलम हटाएँ
  • सही डेटा टाइप चुनें
    • न्यूमेरिक डेटा कम जगह लेता है
    • कास्टिंग और एग्रीगेशन धीमे होते हैं
  • डेटा को ग्रुप और समराइज़ करें
    • डिस्क पर कम डेटा स्टोर करें
    • एग्रीगेट रिजल्ट्स तेजी से पाएँ

Pozer BI में डेटा इम्पोर्ट करने के अलग-अलग तरीके: Excel, CSV, और डेटाबेस.

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

Direct Query ऑप्टिमाइज़ करना

  • डेटा से कनेक्ट करने के 2 तरीके:
    • Import मॉडल: डेटा Power BI में स्टोर होता है
    • Direct Query: सीधे डेटाबेस को क्वेरी करता है

$$

  • समानांतर क्वेरी सीमित करें
  • रिलेशनल डेटाबेस के लिए सलाह
    • कुशल SQL क्वेरियाँ लिखें
    • उपयुक्त इंडेक्स इस्तेमाल करें
    • सही कॉलम और रो लें

Power BI में डेटा लोड करने के तरीके. एक तरफ Import फंक्शनैलिटी और दूसरी तरफ Direct Query (डेटाबेस से जुड़ा).

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

Calculated बनाम computed कॉलम

इनसे कस्टम कॉलम बनाएँ:

Calculated कॉलम Computed कॉलम
DAX Power Query (M)
साधारण कैलकुलेशन में तेज साधारण कैलकुलेशन में तेज
जटिल कैलकुलेशन में धीमे जटिल कैलकुलेशन में तेज
हर विजुअल पर रनटाइम में बनते इम्पोर्ट समय एक बार बनते हैं
इंटरमीडिएट डेटा मॉडलिंग इन Power BI

फ़िल्टर measures से bi-directional फ़िल्टरिंग हटाना

  • bi-directional फ़िल्टरिंग का उपयोग केस
    • डाइमेंशनों के बीच प्रासंगिक स्लाइसर एंट्री ढूँढ़ें
  • तीसरे उपयोग केस के लिए bi-directional रिलेशनशिप्स से बचने को हम फ़िल्टर measures बना सकते हैं!
इंटरमीडिएट डेटा मॉडलिंग इन Power BI

फ़िल्टर measures से bi-directional फ़िल्टरिंग हटाना

Power BI में डेटा मॉडल जहाँ केवल single-direction फ़िल्टर हैं और Slicer_MyFactTable फ़िल्टर measure दिख रहा है.

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

फ़िल्टर measures से bi-directional फ़िल्टरिंग हटाना

1) DAX में एक फ़िल्टर measure बनाएँ:

Slicer_MyFactTable = INT(NOT ISEMPTY('My Fact Table'))
  • fact टेबल में कम से कम एक वैल्यू हो तो 1 रिटर्न करता है
  • fact टेबल में कोई वैल्यू न हो तो 0 रिटर्न करता है

$$

2) स्लाइसर पर एक विजुअल फ़िल्टर जोड़ें और शर्त रखें जहाँ Slicer_MyFactTable = 1

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

विजुअल्स दिखाना

Power BI एप्लिकेशन में एक रिपोर्ट दिखाती कंप्यूटर स्क्रीन.

$$

  • डेटा न्यूनतम रखने के लिए सख्त फ़िल्टर लगाएँ
  • विजुअल्स पर यथासंभव कम डेटा दिखाएँ
  • रिपोर्ट पेजों पर विजुअल्स की संख्या सीमित करें
  • केवल तेज़ custom visuals उपयोग करें
इंटरमीडिएट डेटा मॉडलिंग इन Power BI

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

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

Preparing Video For Download...