मुख्य सामग्री पर जाएं

Power BI RELATED DAX फ़ंक्शन: परिचय और उपयोग के मामले

Power BI में RELATED DAX फ़ंक्शन का उपयोग करके डेटा मॉडलिंग को सरल बनाएँ और सूचनाप्रद रिपोर्ट तैयार करें।
अपडेट किया गया 25 सित॰ 2026  · 9 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

डेटा मॉडलिंग प्रभावशाली Power BI रिपोर्ट बनाने की नींव है। यह आपको स्पष्ट तालिका संबंध परिभाषित करने और डेटा को कुशलतापूर्वक व्यवस्थित, साफ़ तथा पुनर्प्राप्त करने में सक्षम बनाती है। इस ट्यूटोरियल में, आप Power BI में RELATED फ़ंक्शन के बारे में सीखेंगे।

व्यावहारिक उदाहरणों के माध्यम से, आप जानेंगे कि RELATED फ़ंक्शन आपकी डेटा मॉडलिंग और रिपोर्टिंग दक्षता को कैसे बढ़ा सकता है।

यदि आप Power BI में नए हैं, तो आप हमारे Power BI Fundamentals स्किल ट्रैक की मदद से विषय से परिचित हो सकते हैं।

आप DAX चीट शीट भी डाउनलोड कर सकते हैं और Power BI तथा DAX के बारे में अधिक सीखते समय उसे पास रखें।

Power BI DAX चीट शीट

DataCamp DAX चीट शीट

RELATED एक Power BI DAX फ़ंक्शन है जो आपको किसी संबंधित तालिका के कॉलम से मान लाने देता है। यह फ़ंक्शन तभी काम करता है जब वर्तमान तालिका और उस तालिका के बीच संबंध हो जिसमें इच्छित कॉलम मौजूद है।

RELATED फ़ंक्शन डेटा मॉडलिंग को सरल बनाता है, क्योंकि यह आपको अलग-अलग तालिकाओं से प्रासंगिक डेटा शामिल करने देता है, बिना तालिकाओं को मैन्युअल रूप से मर्ज या जॉइन किए।

RELATED फ़ंक्शन का सिंटैक्स इस प्रकार दिखता है:

RELATED(ColumnToFetch)

एक सरल उदाहरण के लिए, मान लीजिए आपके पास एक Sales तालिका और अलग से एक Products तालिका है:

InvoiceID

ProductID

Quantity

Price

1000

123

2

21

1001

456

1

19.99

1002

123

3

31.5

1003

789

1

24.95

तालिका 1. Sales

  

ProductID

ProductName

UnitPrice

123

Widget

10.5

456

Gear

19.99

789

Gizmo

24.95

तालिका 2. Products

Sales तालिका प्रत्येक बिक्री के लिए Product ID सहित लेनदेन को ट्रैक करती है, लेकिन उत्पाद का नाम या विवरण नहीं। Products तालिका में प्रत्येक Product ID से जुड़े वे नाम और विवरण होते हैं।

RELATED के बिना, यदि आप Sales तालिका के भीतर उत्पाद नाम का उपयोग करते हुए कोई calculated column बनाना चाहते, तो आपको दोनों तालिकाओं को मर्ज करना पड़ता।

RELATED के साथ, आप Sales तालिका में एक नया कॉलम बना सकते हैं जो प्रत्येक बिक्री के लिए सीधे Products तालिका से Product Name लाकर दिखाता है। आप किसी measure में भी RELATED का उपयोग कर सकते हैं ताकि यह जानकारी गतिशील रूप से प्राप्त हो।

InvoiceID

ProductID

Quantity

Price

Product Name

1000

123

2

21

Widget

1001

456

1

19.99

Gear

1002

123

3

31.5

Widget

1003

789

1

24.95

Gizmo

तालिका 3. RELATED का उपयोग

Power BI में संबंधों को समझना

Power BI में, संबंध आपको सामान्य कॉलम के आधार पर तालिकाओं को आपस में जोड़ने देते हैं। ये संबंध इस बात की बुनियाद हैं कि Power BI कई स्रोतों से डेटा को कैसे एकीकृत करता है, जिससे आपके डेटा मॉडलों में रिलेशनल डेटाबेस जैसी पद्धति संभव हो पाती है।

Power BI में संबंधों के प्रकार

Power BI में हमारे पास निम्न प्रकार के संबंध हो सकते हैं:

  • एक-से-एक (1:1): एक तालिका की प्रत्येक पंक्ति दूसरी तालिका की केवल एक पंक्ति से संबंधित होती है। यह संबंध कम सामान्य है।
  • एक-से-अनेक (1:many): एक तालिका की एक पंक्ति दूसरी तालिका की कई पंक्तियों से संबंधित हो सकती है। यह Power BI में सबसे सामान्य प्रकार है।
  • अनेक-से-अनेक (many:many): एक तालिका की पंक्तियाँ दूसरी तालिका की कई पंक्तियों से और इसके विपरीत संबंधित हो सकती हैं। संभावित जटिलता और प्रदर्शन पर प्रभाव के कारण, many-to-many संबंधों का सावधानी से उपयोग करें।

RELATED फ़ंक्शन इन संबंधों का उपयोग करके संबंधित तालिका से डेटा खींचता है और उसे वर्तमान तालिका के संदर्भ में लाता है। ठीक-ठाक परिभाषित संबंधों के बिना RELATED काम नहीं करेगा।

संबंध RELATED के लिए एक स्पष्ट नेविगेशन पथ प्रदान करते हैं, जिससे फ़ंक्शन को ठीक-ठीक पता रहता है कि डेटा कहाँ से लेना है।

बेहतर डेटा मॉडलिंग प्रथाएँ और अच्छे से परिभाषित संबंध RELATED को संबंधित डेटा तक कुशल पहुँच देते हैं। इसका अर्थ है कि आप जटिल लुकअप संचालन से बच सकते हैं और अपनी Power BI रिपोर्टों के प्रदर्शन और उपयोगिता में सुधार कर सकते हैं।

आइए अब कुछ उदाहरण देखें ताकि समझ सकें कि व्यवहार में RELATED कैसे काम करता है।

मान लीजिए हमारे पास एक तालिका है जिसमें मासिक उत्पाद बिक्री है, पर उत्पाद नाम या श्रेणियाँ नहीं, केवल ProductID है। हमारे पास एक Products तालिका भी है जिसमें ProductID, ProductName और Category हैं। हम ProductID का उपयोग करते हुए इन दोनों तालिकाओं के बीच संबंध बनाते हैं।

हम उत्पाद श्रेणी के अनुसार बिक्री का विश्लेषण करना चाहते हैं। इसके लिए, हम Sales तालिका में निम्न DAX फ़ॉर्मूला के साथ एक calculated column बनाते हैं, जिसे हम अपनी Power BI रिपोर्ट के किसी विज़ुअल में जोड़ सकते हैं:

ProductCategory = RELATED(Products[ProductCategory])

RELATED इसके लिए उत्तम है क्योंकि Products और Sales के बीच प्रत्यक्ष, एक-से-अनेक संबंध है, जिससे ProductName या Category लाना सीधा-सादा हो जाता है।

उन्नत परिदृश्य

RELATED विशेष रूप से तब शक्तिशाली होता है जब आपको संबंधित तालिका से डेटा वर्तमान तालिका के संदर्भ में लाना हो।

किसी measure में RELATED का उपयोग आपको ऐसी गतिशील गणनाएँ करने देता है जो रिपोर्ट के मौजूदा फ़िल्टर संदर्भ के अनुसार बदलती हैं। Measures समेकनों के लिए उपयोग होते हैं और SUMX जैसे row context फ़ंक्शनों के माध्यम से संबंधित डेटा को शामिल कर सकते हैं।

यदि आप SUMX फ़ंक्शन से परिचित नहीं हैं, तो आप इस विस्तृत SUMX ट्यूटोरियल में इसके बारे में अधिक जान सकते हैं।

आइए अपने पहले वाले उदाहरण का एक अधिक जटिल रूप देखें। मान लीजिए आपके पास अलग-अलग कीमतों वाले कई उत्पादों की तालिकाएँ हैं और एक गतिशील बिक्री लक्ष्य है जो उत्पाद के अनुसार भिन्न है और मासिक रूप से बदलता है। आपका लक्ष्य विभिन्न उत्पाद श्रेणियों में मासिक बिक्री प्रदर्शन को इन लक्ष्यों के सापेक्ष ट्रैक करना है।

हमारे डेटा मॉडल, जिसमें Sales और Products तालिका शामिल हैं, में अब SalesTargets नाम की तालिका भी है, जिसमें प्रत्येक उत्पाद के मासिक बिक्री लक्ष्य हैं—ProductID, Month, और TargetAmount कॉलम सहित।

RELATED का सही उपयोग करने के लिए, हम Sales और SalesTargets दोनों तालिकाओं में Product ID और Month के संयोजन वाला एक composite key आधारित संबंध बनाते हैं।

उद्देश्य है प्रत्येक उत्पाद श्रेणी, प्रत्येक महीने के लिए हासिल किए गए बिक्री लक्ष्य का प्रतिशत निकालना।

Monthly Target Achievement =
VAR TotalSalesRevenue =
    SUMX(
        Sales,
        Sales[QuantitySold] * RELATED(Products[Price])
    )
VAR MonthlyTarget =
    SUMX(
        Sales,
        RELATED(SalesTargets[TargetAmount])
    )
RETURN
IF(
    MonthlyTarget > 0,
    TotalSalesRevenue / MonthlyTarget,
    BLANK()
)

यह measure Sales तालिका पर इटरेट करते हुए RELATED से प्रति उत्पाद Price लाकर TotalSalesRevenue की गणना करता है। फिर, SalesTargets तालिका से संबंधित महीने और उत्पाद के लक्ष्य राशियों का योग लेकर MonthlyTarget निकाला जाता है।

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

आप वित्तीय डेटा विश्लेषण के बारे में और जान सकते हैं Financial Reporting in Power BI स्किल ट्रैक में, जिसमें Power BI में डेटा का विश्लेषण और विज़ुअलाइज़ेशन करने के चरण-दर-चरण व्यावहारिक उदाहरण हैं।

अब जबकि हमें RELATED के काम करने का अच्छा अंदाज़ा हो गया है, तो कुछ श्रेष्ठ प्रथाओं पर गहराई से नज़र डालें।

उन स्थितियों में RELATED लागू करें जहाँ वास्तव में आपको किसी दूसरी तालिका से डेटा को अपनी वर्तमान तालिका के संदर्भ में गणनाओं के लिए शामिल करना हो। यह विशेष रूप से ऐसे calculated columns बनाने में उपयोगी है जो रिपोर्ट निर्माण को सरल बनाते हैं।

RELATED का अति-उपयोग आपके डेटा मॉडल को अनावश्यक रूप से जटिल बना सकता है और रिपोर्ट प्रदर्शन धीमा कर सकता है। यदि आप सीधे विज़ुअल्स में संबंधों के जरिए विश्लेषण कर सकते हैं बिना डेटा को भौतिक रूप से अपनी तालिका में लाए, तो वह प्रायः अधिक कुशल होता है।

अपने डेटा मॉडल को समझें

RELATED का उपयोग करने से पहले, अपने डेटा मॉडल—विशेषकर तालिकाओं के बीच संबंध—को समझ लें। RELATED को एक सक्रिय, मौजूदा संबंध चाहिए—आम तौर पर एक-से-अनेक संबंध, जहाँ फ़ंक्शन "अनेक" पक्ष पर उपयोग होकर "एक" पक्ष से डेटा खींचता है।

RELATED फ़ंक्शन many-to-many संबंधों के साथ काम नहीं करता।

यदि आप RELATED का उपयोग उचित रूप से संबंध परिभाषित किए बिना या संबंध की दिशा को समझे बिना करते हैं, तो त्रुटियाँ या अप्रत्याशित परिणाम आ सकते हैं।

संबंध की दिशा को समझें

RELATED का उपयोग किसी प्राथमिक तालिका (one side) से संबंधित तालिका (many side) में डेटा खींचने के लिए करें। यह तब विशेष रूप से उपयोगी होता है जब आप अपनी गणनाओं या विश्लेषण में अन्य तालिकाओं से लुकअप डेटा शामिल करना चाहते हैं।

बिना उचित समझ के विपरीत दिशा (many से one) में RELATED का उपयोग भ्रम पैदा कर सकता है। उल्टी दिशा के लिए, RELATEDTABLE अधिक उपयुक्त हो सकता है, यद्यपि वह एक तालिका लौटाता है, इसलिए आगे समेकन फ़ंक्शनों की आवश्यकता पड़ती है।

जब Power BI में RELATED आपकी आवश्यकता के अनुरूप न हो, तो कुछ वैकल्पिक उपायों पर विचार किया जा सकता है। यहाँ हम दो विकल्प कवर करते हैं: LOOKUPVALUE फ़ंक्शन और Power Query के साथ डेटा मर्ज करना।

LOOKUPVALUE

LOOKUPVALUE अत्यंत बहुपयोगी फ़ंक्शन है, पर यह RELATED की तुलना में धीमा चल सकता है। इसका कारण है कि यह मिलान ढूँढने के लिए तालिका को पंक्ति-दर-पंक्ति खोजता है। हमारे उदाहरण में, संभावित रूप से हज़ारों या लाखों बिक्री लेनदेन रिपोर्ट के प्रदर्शन को काफ़ी धीमा कर सकते हैं।

जहाँ प्रत्यक्ष संबंध मौजूद है, वहाँ सरल आवश्यकताओं के लिए LOOKUPVALUE अनावश्यक रूप से जटिल हो सकता है। हालाँकि, यदि आपको अधिक जटिल मिलान मानदंड चाहिए, संबंध स्थापित नहीं हैं, या प्रदर्शन चिंता का विषय नहीं है, तो LOOKUPVALUE अधिक लचीलापन देता है।

यदि आप और सीखना चाहते हैं, तो यह DAX LOOKUPVALUE पर विस्तृत मार्गदर्शिका पढ़ सकते हैं।

Power Query के साथ डेटा मर्ज करना

Power Query में तालिकाओं को मर्ज करना मूलतः मर्जिंग के समय आपके डेटा का एक स्थिर स्नैपशॉट बना देता है।

पर मान लीजिए आपकी Products तालिका अक्सर अपडेट होती है (नए उत्पाद जोड़े जाते हैं या श्रेणियाँ बदली जाती हैं)। ऐसे में, Power Query में बनी आपकी merged तालिका स्वतः ये अपडेट नहीं दिखाएगी, जब तक कि Products और Sales दोनों तालिकाओं को रिफ्रेश न किया जाए।

Merged तालिकाएँ काफ़ी बड़ी हो सकती हैं और आपकी रिपोर्ट के प्रदर्शन को धीमा कर सकती हैं, विशेषकर तब जब आपको संबंधित तालिका से केवल थोड़ी-सी सूचना (जैसे उत्पाद श्रेणी) चाहिए।

निष्कर्ष

RELATED फ़ंक्शन संबंधों के आधार पर जुड़ी तालिकाओं से डेटा लाकर डेटा मॉडलिंग को सरल बनाता है, जिससे मैन्युअल मर्ज की आवश्यकता समाप्त हो जाती है। यह आपको ऐसे calculated columns और measures बनाने देता है जो गतिशील रूप से अन्य तालिकाओं का डेटा शामिल करते हैं।

सर्वोत्तम उपयोग हेतु, RELATED का रणनीतिक रूप से प्रयोग करें—केवल तब जब आवश्यक हो तभी डेटा को वर्तमान तालिका के संदर्भ में लाएँ। डेटा मॉडल और स्थापित संबंधों की स्पष्ट समझ अत्यावश्यक है।

यदि आप Power BI के बारे में सीखना जारी रखना चाहते हैं, तो आप ये संसाधन आज़मा सकते हैं:

FAQs

क्या RELATED फ़ंक्शन का उपयोग निष्क्रिय संबंधों के साथ किया जा सकता है?

नहीं, Power BI में RELATED फ़ंक्शन निष्क्रिय संबंधों का सीधे लाभ नहीं उठा सकता। RELATED को तालिकाओं के बीच सक्रिय संबंध के साथ काम करने के लिए डिज़ाइन किया गया है।

Power BI मॉडल में, यद्यपि दो तालिकाओं के बीच कई संबंध हो सकते हैं, एक समय में केवल एक ही सक्रिय हो सकता है। RELATED फ़ंक्शन उसी सक्रिय संबंध का स्वतः उपयोग करता है।

क्या RELATED फ़ंक्शन का उपयोग measure और calculated column दोनों में किया जा सकता है?

भले ही RELATED सामान्यतः calculated columns में उपयोग होता है, इसे measures में भी इस्तेमाल किया जा सकता है—विशेषकर SUMX जैसे इटरेटिंग फ़ंक्शनों के भीतर, जैसा हमने इस ट्यूटोरियल में देखा।

जब किसी measure में उपयोग किया जाता है, तो RELATED इटरेटिंग फ़ंक्शन द्वारा स्थापित मौजूदा row context के आधार पर संबंधित तालिका से डेटा लाता है। इससे measure के फ़िल्टर संदर्भ के भीतर संबंधित तालिकाओं में गतिशील गणनाएँ संभव हो पाती हैं।

क्या RELATED फ़ंक्शन का उपयोग संबंधों की श्रृंखला में कई तालिकाओं के पार किया जा सकता है?

हाँ, जब तक श्रृंखला की प्रत्येक कड़ी में ठीक-ठाक परिभाषित संबंध हो, RELATED कई तालिकाओं की संबंध-श्रृंखला में नेविगेट कर सकता है। यह जटिल डेटा मॉडलों को सक्षम करता है, जहाँ RELATED मध्यवर्ती तालिकाओं के माध्यम से डेटा खींच सकता है।

measures में RELATED के उपयोग पर फ़िल्टर संदर्भ का क्या प्रभाव होता है?

जब measures में उपयोग किया जाता है, तो RELATED स्थापित फ़िल्टर संदर्भ के भीतर कार्य करता है, जिसे slicers, visuals, या CALCULATE जैसे अन्य DAX फ़ंक्शनों द्वारा संशोधित किया जा सकता है।

RELATED द्वारा लाए गए मान मौजूदा फ़िल्टर संदर्भ को दर्शाएँगे, जिससे यह गतिशील और रिपोर्ट में होने वाले परिवर्तनों के प्रति संवेदनशील रहता है। इससे संदर्भ-सम्वेदनशील गणनाएँ संभव होती हैं जो उपयोगकर्ता की इंटरैक्शन के अनुसार अनुकूलित होती हैं।

विषय
बिज़नेस इंटेलिजेंस
Power BI

शुरू से Power BI सीखें!

कोर्स

Power BI परिचय

4 घंटा
824.4K
Power BI की बुनियादी बातें सीखें और प्रभावशाली रिपोर्ट बनाने के लिए डेटा विज़ुअलाइज़ेशन सॉफ़्टवेयर का उपयोग करें।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें
और देखेंRight Arrow