आप इस फ़ंक्शन का उपयोग नेस्टेड IF कथनों की श्रृंखला को बदलने के लिए कर सकते हैं। इस प्रकार, यह एक व्यवहार्य कार्य है जिसका उपयोग आप जटिल तर्क को सरल बनाने के लिए कर सकते हैं। हालाँकि, आप स्विच फ़ंक्शन का उपयोग बहुत जटिल गणनाओं के साथ नहीं कर सकते क्योंकि यह अक्सर IF स्थितियों के साथ किया जाता है।
यह आलेख पावर बीआई स्विच (DAX) फ़ंक्शन के बारे में सब कुछ पर चर्चा करता है। हम इसके सिंटैक्स और मापदंडों के साथ-साथ कुछ उदाहरणों की रूपरेखा तैयार करते हैं कि आप Power BI में इस DAX फ़ंक्शन का उपयोग कैसे कर सकते हैं।
पावर बीआई स्विच फ़ंक्शन सिंटेक्स और पैरामीटर्स
पावर बीआई स्विच संदर्भ के लिए सिंटैक्स इस प्रकार है:
बदलना(
अभिव्यक्ति,
मान1, परिणाम1,
मान2, परिणाम2,
...
else_result
)
निम्नलिखित पैरामीटर हैं:
- अभिव्यक्ति - अभिव्यक्ति पैरामीटर वह अभिव्यक्ति है जिसका आप मूल्यांकन करना चाहते हैं। यह अपेक्षित एकल अदिश मान के साथ एक DAX अभिव्यक्ति होनी चाहिए। यह वह मान है जिसका मूल्यांकन पंक्तियों या निर्दिष्ट संदर्भ में कई बार किया जाता है।
- मान1, मान2 - वैल्यू1, वैल्यू2, ... पैरामीटर उन मानों की सूची हैं जिनसे आप एक्सप्रेशन पैरामीटर की तुलना करना चाहते हैं।
- परिणाम1, परिणाम2 - परिणाम 1, परिणाम 2, ... पैरामीटर परिणाम अभिव्यक्तियों की सूची हैं जिन्हें आप वापस करना चाहते हैं यदि अभिव्यक्ति पैरामीटर संबंधित मान पैरामीटर से मेल खाता है।
- else_result - यह पैरामीटर परिणाम अभिव्यक्ति है जिसे आप वापस करना चाहते हैं यदि अभिव्यक्ति पैरामीटर किसी भी मान पैरामीटर से मेल नहीं खाता है।
पावर बीआई में स्विच फ़ंक्शन का उपयोग कैसे करें
यदि आप Power BI डेस्कटॉप में इस फ़ंक्शन का उपयोग करना चाहते हैं तो निम्नलिखित चरण काम आएंगे:
चरण 1: पावर बीआई खोलें और डेटा लोड करें
सबसे पहले, Power BI डेस्कटॉप खोलें और अपना डेटा लोड करें। यदि आपके पास पहले से ही पावर बीआई डेस्कटॉप में डेटा लोड है, तो बस रिपोर्ट या डेटा मॉडल पर नेविगेट करें जहां आप स्विच फ़ंक्शन का उपयोग करना चाहते हैं।
चरण 2: एक नया उपाय बनाएं
सभी तार्किक कथनों की तरह, आपको Power BI में एक नया माप या परिकलित कॉलम बनाकर स्विच फ़ंक्शन का उपयोग करना चाहिए। आप इसे उस तालिका पर राइट-क्लिक करके प्राप्त कर सकते हैं जहां आप स्विच फ़ंक्शन का उपयोग करना चाहते हैं और 'नया माप' या 'नया परिकलित कॉलम' चुन सकते हैं।
इस उदाहरण के मामले में, हम अपने पावर बीआई डेस्कटॉप पर वित्तीय रिपोर्ट पर क्लिक करते हैं।
चरण 3: अपना स्विच फ़ंक्शन दर्ज करें
पिछली विधियों में से किसी पर क्लिक करने से रिपोर्ट फलक के शीर्ष पर एक सूत्र पट्टी खुलती है। आइए 'नया माप' टैब पर क्लिक करें। फॉर्मूला बार में, वांछित मापदंडों के साथ स्विच फ़ंक्शन दर्ज करने के लिए आगे बढ़ें।
जबकि पावर बीआई लेता है स्विच(अभिव्यक्ति, मान, परिणाम[, मान, परिणाम]...) सिंटैक्स, आप अपनी तालिका के विवरण के आधार पर उपयुक्त सिंटैक्स को संशोधित कर सकते हैं। उदाहरण के लिए, हम निम्नलिखित सूत्र दर्ज करके देश के अनुसार रियायती बिक्री निर्धारित कर सकते हैं। ध्यान दें कि हमारी तालिका में पहले से ही आवश्यक कॉलम और माप हैं।
देश के अनुसार रियायती बिक्री = SUMX(मूल्य( 'वित्तीय' [देश]),
स्विच([देश],
'यूएसए' , जोड़( 'वित्तीय' [सकल बिक्री]) - योग( 'वित्तीय' [छूट]),
'कनाडा' , जोड़( 'वित्तीय' [सकल बिक्री]) - योग( 'वित्तीय' [छूट]) * 0.9 ,
'मेक्सिको' , जोड़( 'वित्तीय' [सकल बिक्री]) - योग( 'वित्तीय' [छूट]) * 0.8 ,
जोड़( 'वित्तीय' [कुल बिक्री])
)
)
निम्नलिखित स्क्रीनशॉट देखें:
चरण 4: एंटर बटन दबाएं
फ़ंक्शन में प्रवेश करने और पुष्टि करने के बाद कि क्या आपने सब कुछ ठीक किया है, सूत्र का मूल्यांकन करने के लिए पावर बीआई के लिए 'एंटर' बटन दबाकर समाप्त करें। आप अपना नया माप 'डेटा' अनुभाग में प्रदर्शित होते देखेंगे।
चरण 5: विज़ुअलाइज़ेशन में नए उपाय का उपयोग करें
अंत में, आप अपनी तालिकाओं, विज़ुअलाइज़ेशन या अपनी रिपोर्ट के किसी भी हिस्से में नए माप का उपयोग कर सकते हैं जैसा आप उचित समझें। उदाहरण के लिए, अब हम देश के अनुसार अपनी नई रियायती बिक्री का उपयोग क्लस्टर्ड कॉलम चार्ट में कर सकते हैं।
पिछले चरण बताते हैं कि Power BI में स्विच DAX फ़ंक्शन का उपयोग कैसे करें।
पावर बीआई में स्विच फ़ंक्शन के अन्य उदाहरण
पिछले उदाहरण इस बात का सटीक उदाहरण हैं कि आप पावर बीआई स्विच फ़ंक्शन का उपयोग कैसे कर सकते हैं। निम्नलिखित अन्य उदाहरण हैं:
1. लाभ को वर्गीकृत करना
आप बिक्री/वित्तीय तालिका पर लाभ को वर्गीकृत करने के लिए स्विच फ़ंक्शन का उपयोग कर सकते हैं। निम्नलिखित सूत्र मदद करेगा:
लाभ श्रेणी = स्विच(सही()),[लाभ] > 0.2 * जोड़( 'वित्तीय' [कुल बिक्री]), 'उच्च लाभ' ,
[लाभ] > 0.1 * जोड़( 'वित्तीय' [कुल बिक्री]), 'मध्यम लाभ' ,
[लाभ] > 0 , 'कम लाभ' ,
'नुकसान'
)
दिया गया फॉर्मूला 'सकल बिक्री' कॉलम को एकत्रित करने के लिए एसयूएम फ़ंक्शन का उपयोग करता है और सकल बिक्री के आधार पर लाभ मार्जिन की गणना करता है। एक बार यह पूरा हो जाने पर, स्विच फ़ंक्शन मानों की सूची के विरुद्ध लाभ मार्जिन का मूल्यांकन करता है और संबंधित श्रेणी लौटाता है। अंत में, किसी भी त्रुटि से बचने के लिए TRUE() फ़ंक्शन का उपयोग SWITCH फ़ंक्शन में अभिव्यक्ति पैरामीटर के रूप में किया जाता है।
2. तिथि के अनुसार बेची गई इकाइयों का विश्लेषण करना
इस मामले में, स्विच फ़ंक्शन मानों की सूची के विरुद्ध दिनांक का मूल्यांकन करता है और बेची गई संबंधित इकाइयों को लौटाता है। यदि कोई मिलान नहीं है, तो यह एक रिक्त मान लौटाता है।
निम्नलिखित एक नमूना सूत्र है:
तिथि के अनुसार बेची गई इकाइयाँ = SUMX(मूल्य( 'वित्तीय' [तारीख]),
स्विच(सही()),
'वित्तीय' [दिनांक] = दिनांक( 2021 , 1 , 1 ), जोड़( 'वित्तीय' [बेची गई इकाइयां]),
'वित्तीय' [दिनांक] = दिनांक( 2019 , 2 , 1 ), जोड़( 'वित्तीय' [बेची गई इकाइयां]),
'वित्तीय' [दिनांक] = दिनांक( 2003 , 3 , 1 ), जोड़( 'वित्तीय' [बेची गई इकाइयां]),
खाली()
)
)
यह सूत्र 'बेची गई इकाइयों' कॉलम को एकत्रित करने के लिए एसयूएम फ़ंक्शन का उपयोग करता है और विशिष्ट तिथियों के लिए बेची गई इकाइयों की गणना करता है। SUMX फ़ंक्शन 'दिनांक' कॉलम में प्रत्येक अद्वितीय मान पर पुनरावृत्ति करता है, जबकि SWITCH फ़ंक्शन बेची गई संबंधित इकाइयों को लौटाता है। अंत में, किसी भी त्रुटि से बचने के लिए TRUE() फ़ंक्शन का उपयोग SWITCH फ़ंक्शन में अभिव्यक्ति पैरामीटर के रूप में किया जाता है।
निष्कर्ष
यह हमें हमारे पावर बीआई स्विच फ़ंक्शन ट्यूटोरियल के अंत में लाता है। इस आलेख में DAX फ़ंक्शन के सिंटैक्स, पैरामीटर, उपयोग और उदाहरणों को शामिल किया गया है। जैसा कि आप पहले ही देख चुके हैं, पावर बीआई में स्विच फ़ंक्शन विशिष्ट स्थितियों के आधार पर विभिन्न परिणामों को परिभाषित करने के लिए अधिक पठनीय और कुशल तरीका प्रदान करता है। अपनी आवश्यकताओं के आधार पर प्रत्येक सूत्र को परिकलित कॉलम या माप के रूप में बनाना हमेशा याद रखें।