Power BI इंटरव्यू सवाल

द्वारा Aaron Cao · अपडेट

Power BI इंटरव्यू सवाल
Power BI इंटरव्यू मुख्य रूप से DAX एवैल्युएशन कॉन्टेक्स्ट, डेटा मॉडलिंग और रीफ़्रेश आर्किटेक्चर पर केंद्रित होते हैं। आपसे उम्मीद की जाती है कि आप मेज़र और कैलकुलेटेड कॉलम का फ़र्क़ समझाएँ, फ़िल्टर और रो कॉन्टेक्स्ट बताएँ, स्टार स्कीमा को सही ठहराएँ, Import और DirectQuery में से चुनें, और रो-लेवल सिक्योरिटी सेट करें।

Power BI इंटरव्यू मुख्य रूप से DAX एवैल्युएशन कॉन्टेक्स्ट, डेटा मॉडलिंग और रीफ़्रेश आर्किटेक्चर पर केंद्रित होते हैं। आपसे उम्मीद की जाती है कि आप मेज़र और कैलकुलेटेड कॉलम का फ़र्क़ समझाएँ, फ़िल्टर और रो कॉन्टेक्स्ट बताएँ, स्टार स्कीमा को सही ठहराएँ, Import और DirectQuery में से चुनें, और रो-लेवल सिक्योरिटी सेट करें।

हर दौर में कौन-से DAX सवाल आते हैं?

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

  • मेज़र और कैलकुलेटेड कॉलम में क्या फ़र्क़ है? कैलकुलेटेड कॉलम रीफ़्रेश के दौरान रो-दर-रो कैलकुलेट होता है और मॉडल में स्टोर होता है, जिससे मेमोरी खर्च होती है। मेज़र क्वेरी के समय मौजूदा फ़िल्टर कॉन्टेक्स्ट के आधार पर कैलकुलेट होता है और कुछ भी स्टोर नहीं करता। सिर्फ़ “एक डायनामिक है” न कहें, मेमोरी और टाइमिंग दोनों बताएँ।
  • रो कॉन्टेक्स्ट और फ़िल्टर कॉन्टेक्स्ट समझाएँ। रो कॉन्टेक्स्ट किसी इटरेशन के दौरान मौजूदा रो होता है, फ़िल्टर कॉन्टेक्स्ट स्लाइसर, विज़ुअल्स और DAX द्वारा लगाए गए फ़िल्टर का सेट होता है। ज़्यादातर उलझाने वाले नतीजे एक की उम्मीद करने और दूसरा मिलने से आते हैं।
  • CALCULATE क्या करता है? यह बदले हुए फ़िल्टर कॉन्टेक्स्ट में एक एक्सप्रेशन को एवैल्युएट करता है, और रो कॉन्टेक्स्ट को फ़िल्टर कॉन्टेक्स्ट में बदल देता है। इंटरव्यूअर सबसे ज़्यादा इसी दूसरे हिस्से पर ध्यान देते हैं।
  • SUMX जैसे इटरेटर की ज़रूरत कब पड़ती है? जब एग्रीगेट करने से पहले कैलकुलेशन रो-दर-रो होना ज़रूरी हो, जैसे कीमत गुणा मात्रा, जब प्रोडक्ट रखने वाला कोई स्टोर्ड कॉलम न हो।
  • ALL क्या करता है, और इसे CALCULATE के साथ क्यों जोड़ा जाता है? यह फ़िल्टर हटा देता है, जिससे टोटल के प्रतिशत वाले मेज़र बनते हैं।
  • RELATED बनाम RELATEDTABLE समझाएँ। दिशा मायने रखती है: एक “एक” वाले पक्ष की ओर जाता है, दूसरा “अनेक” वाले पक्ष की रो लौटाता है।

पूरे इंटरव्यू के लिए एक काम की आदत: जब कोई DAX जवाब भटकने लगे, तो कॉन्टेक्स्ट पर वापस लौटें। लगभग हर फ़ॉलो-अप सवाल इसी पर आकर टिकता है कि कौन-सा कॉन्टेक्स्ट एक्टिव है और उसे किसने बदला।

डेटा मॉडलिंग वाले सवालों का जवाब कैसे दें?

मॉडलिंग वाले सवाल रिपोर्ट बनाने वालों को उन लोगों से अलग करते हैं जो किसी डेटासेट की असल ज़िम्मेदारी ले सकते हैं। यहाँ जिस भाषा की उम्मीद की जाती है वह डायमेंशनल है।

  • स्टार स्कीमा या स्नोफ़्लेक, और क्यों? स्टार, क्योंकि इससे क्वेरी परफ़ॉर्मेंस बेहतर होती है और DAX सरल रहता है, साथ ही डायमेंशन डीनॉर्मलाइज़्ड होते हैं। स्नोफ़्लेक सिर्फ़ तभी जब कोई डायमेंशन सच में बड़ा हो या साझा हो। एक अकेली फ़्लैट टेबल वह जवाब है जो इंटरव्यू को जल्दी ख़त्म कर देता है।
  • फ़ैक्ट टेबल क्या है और डायमेंशन टेबल क्या है? फ़ैक्ट टेबल एक तय ग्रेन पर मापने लायक इवेंट रखती है, डायमेंशन टेबल वे एट्रिब्यूट रखती है जिनसे आप डेटा स्लाइस करते हैं।
  • रिलेशनशिप कार्डिनैलिटी और क्रॉस-फ़िल्टर दिशा क्यों मायने रखती है? सिंगल डायरेक्शन वाला वन-टू-मेनी डिफ़ॉल्ट होता है और इसकी वजह है; बाइडायरेक्शनल फ़िल्टरिंग अस्पष्टता ला सकती है और ग़लत टोटल दे सकती है।
  • मेनी-टू-मेनी रिलेशनशिप को आप कैसे संभालते हैं? एक ब्रिज टेबल, साथ ही यह बताना कि बाद में टोटल का मतलब क्या है।
  • एक अलग डेट टेबल की ज़रूरत क्यों होती है? टाइम इंटेलिजेंस फ़ंक्शन को लगातार और चिह्नित डेट टेबल चाहिए होती है; इसके बिना ईयर-टू-डेट और पिछले साल जैसी मेज़र सही काम नहीं करतीं।
  • यह ट्रांसफ़ॉर्मेशन Power Query में करें या DAX में? जहाँ मुमकिन हो Power Query में शेप करें, क्योंकि वहाँ ट्रांसफ़ॉर्मेशन हर क्वेरी पर नहीं बल्कि रीफ़्रेश पर एक बार होता है।

एक रिटेल रिपोर्टिंग टीम के लिए इंटरव्यू दे रहे BI एनालिस्ट से पूछा गया कि प्रोडक्ट के हिसाब से सेल्स टोटल सही क्यों दिखता है लेकिन रीजन के हिसाब से ग़लत। पैनल को जो जवाब चाहिए था वह मॉडलिंग वाला था, एक बाइडायरेक्शनल रिलेशनशिप जो अस्पष्ट फ़िल्टर पाथ बनाती है, न कि DAX को फिर से लिखना। पहले मॉडल लेयर पर डायग्नोज़ करना ही वह प्रवृत्ति है जिसे परखा जा रहा है।

भूमिका के हिसाब से और सवाल भूमिका के अनुसार इंटरव्यू सवाल में मिलेंगे।

रीफ़्रेश, सिक्योरिटी और डिप्लॉयमेंट पर क्या पूछा जाता है?

ये सवाल BI डेवलपर और एनालिटिक्स इंजीनियर के इंटरव्यू में आते हैं, और यहीं वे कैंडिडेट फँसते हैं जिन्होंने सिर्फ़ Power BI Desktop में काम किया है।

  • Import, DirectQuery या Composite? Import क्वेरी करने में सबसे तेज़ है लेकिन मेमोरी और रीफ़्रेश विंडो से सीमित है। DirectQuery डेटा को अप-टू-डेट रखता है और लोड को सोर्स पर डाल देता है, साथ ही इसमें DAX की सीमाएँ हैं। Composite दोनों को मिलाता है। ट्रेडऑफ़ बताएँ और वह एक शर्त जो फ़ैसला करती है।
  • ऑन-प्रेमिसेस डेटा गेटवे किसलिए होता है? क्लाउड सर्विसेज़ को कॉर्पोरेट नेटवर्क के पीछे मौजूद सोर्स से जोड़ने के लिए, शेड्यूल्ड रीफ़्रेश और DirectQuery के लिए।
  • इन्क्रीमेंटल रीफ़्रेश कैसे काम करता है? डेट रेंज के हिसाब से पार्टिशनिंग की जाती है ताकि सिर्फ़ हाल की पार्टिशन ही दोबारा लोड हों, इसे उन रेंज पैरामीटर के साथ सेट किया जाता है जो यह फ़ीचर माँगता है।
  • रो-लेवल सिक्योरिटी कैसे लागू करते हैं? डायमेंशन टेबल पर DAX फ़िल्टर एक्सप्रेशन वाले रोल, साथ ही डायनामिक सिक्योरिटी जो लॉग-इन यूज़र फ़ंक्शन से मैपिंग टेबल में यूज़र को ढूँढती है।
  • वर्कस्पेस, ऐप, डेटासेट, रिपोर्ट: इनका आपस में क्या संबंध है? सर्विस की बुनियादी समझ, और एक ऐसा आसान सवाल जिसे सिर्फ़ Desktop में काम करने वाला व्यक्ति आसानी से ग़लत कर सकता है।
  • धीमी रिपोर्ट को कैसे बेहतर बनाएँ? हर पेज पर विज़ुअल्स कम करें, कैलकुलेटेड कॉलम की जगह मेज़र को तरजीह दें, रिलेशनशिप कॉलम पर कार्डिनैलिटी घटाएँ, और परफ़ॉर्मेंस एनालाइज़र से जाँच करें।

अगर आपका अनुभव पूरी तरह Desktop तक सीमित है, तो यह साफ़ तौर पर कहें और बताएँ कि आपको क्या सीखना होगा। इंटरव्यूअर बताई गई कमी को स्वीकार करते हैं; वे गढ़ा हुआ डिप्लॉयमेंट अनुभव स्वीकार नहीं करते जो अगले फ़ॉलो-अप में खुल जाए।

Power BI इंटरव्यू की प्रैक्टिस कैसे करें?

Power BI के जवाब ज़ोर से बोलने पर एक ख़ास तरीक़े से बिखर जाते हैं: कैंडिडेट को फ़र्क़ पता होता है लेकिन वह उसे घुमा-फिराकर समझाता है, क्योंकि उसने इसे सिर्फ़ क्लिक करके दिखाया है, कभी बोलकर नहीं। सवालों की लिस्ट पढ़ने से पहचान का एहसास होता है, और यह एहसास तब टूट जाता है जब कोई अजनबी सवाल पूछता है और जवाब का इंतज़ार करता है।

ऊपर दिए सवालों में से वे पाँच चुनें जिन्हें आप सबसे कम सुनना चाहेंगे, और बिना स्क्रीन देखे नब्बे सेकंड के अंदर हर एक का जवाब ज़ोर से बोलें। अगर आप बिना कुछ बनाए यह नहीं बता सकते कि CALCULATE क्या करता है, तो आप इसे किसी पैनल के सामने बोलने के लिए तैयार नहीं हैं। नोट्स दोबारा पढ़ने के बजाय फ़ॉलो-अप पूछने वाले AI इंटरव्यूअर के सामने यही सवाल बार-बार प्रैक्टिस करना असली बातचीत के ज़्यादा क़रीब है, और यही वह मक़सद है जिसके लिए मॉक इंटरव्यू मोड बनाया गया है।

SubcueAI के फ़ाउंडर Aaron Cao ने इस प्रैक्टिस मोड को कॉन्टेंट देने के बजाय बार-बार बोलने के इर्द-गिर्द डिज़ाइन किया है, क्योंकि सवालों की लिस्ट भरपूर मिलती है लेकिन बोलकर दोहराने का मौक़ा नहीं मिलता। असली इंटरव्यू में डेस्कटॉप ऐप और ब्राउज़र एक्सटेंशन का साइड पैनल इंटरव्यूअर के बोलते समय स्ट्रक्चर दिखा सकता है, जो सबसे ज़्यादा उसी सामग्री पर मदद करता है जो आप पहले से जानते हैं। सेटअप के स्टेप्स ट्यूटोरियल पेज पर हैं।

सामान्य प्रश्न

क्या Power BI इंटरव्यू में हैंड्स-ऑन टेस्ट भी शामिल होता है?

अक्सर हाँ। एक आम फ़ॉर्मेट होता है एक डेटासेट और एक छोटा टास्क: एक मॉडल बनाना, दो-तीन मेज़र लिखना, और एक विज़ुअल बनाना। कुछ टीमें इसके बजाय आपकी पहले से बनाई रिपोर्ट देखती हैं और पूछती हैं कि आपने हर मॉडलिंग फ़ैसला क्यों लिया।

Power BI वाली भूमिका के लिए मुझे कितना SQL आना चाहिए?

जॉइन, एग्रीगेशन और विंडो फ़ंक्शन पढ़ने-लिखने लायक SQL काफ़ी है, क्योंकि ज़्यादातर शेपिंग पहले ही हो चुकी होती है। एनालिटिक्स इंजीनियर और BI डेवलपर वाली भूमिकाओं में इससे ज़्यादा पूछा जाता है, जिसमें क्वेरी परफ़ॉर्मेंस और यह भी शामिल है कि कोई व्यू या स्टोर्ड प्रोसीज़र डेटासेट को डेटा कैसे देती है।

सबसे आम Power BI इंटरव्यू सवाल कौन-सा है?

मेज़र बनाम कैलकुलेटेड कॉलम। यह हर लेवल पर पूछा जाता है क्योंकि जवाब यह ज़ाहिर करता है कि आप स्टोरेज, टाइमिंग और एवैल्युएशन कॉन्टेक्स्ट समझते हैं, या बस इतना जानते हैं कि इनमें से एक स्लाइसर के साथ अपडेट होता है।

क्या इंटरव्यू से पहले मुझे DAX Studio या Tabular Editor सीखना चाहिए?

एनालिस्ट वाली भूमिकाओं के लिए ज़रूरी नहीं है, हालाँकि इनका नाम लेना डेवलपर वाली भूमिकाओं में गहराई का संकेत देता है। इस्तेमाल कर चुके होने से ज़्यादा यह बताना मायने रखता है कि आप इन्हें किसलिए इस्तेमाल करेंगे, जैसे क्वेरी प्लान देखना या मेज़र को एक साथ एडिट करना।

क्या लाइव Power BI इंटरव्यू के दौरान कोई AI असिस्टेंट मदद कर सकता है?

जब इंटरव्यूअर बोल रहा हो तब यह स्ट्रक्चर दिखा सकता है, जो सबसे ज़्यादा तब काम आता है जब आपको सामग्री पहले से पता हो। यह प्रैक्टिस की जगह नहीं ले सकता, और स्क्रीन शेयरिंग, रिकॉर्ड की गई सेशन, निगरानी वाले असेसमेंट और कंपनी द्वारा मैनेज किए गए लैपटॉप इसके दायरे से बाहर रहते हैं।

संबंधित प्रश्न

← और देखें: भूमिका और विषय के अनुसार इंटरव्यू प्रश्न