Power BI में DAX के साथ प्रारंभ करना



यदि आप वाक्यविन्यास और उदाहरणों के साथ Power BI में नए हैं, तो यह Edureka ब्लॉग आपको Power BI DAX मूल बातें या डेटा विश्लेषिकी अभिव्यक्तियों के साथ आरंभ करने में मदद करता है।

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

यह कहते हुए कि, यहाँ अवधारणाएँ हैं, जो सभी का एक अभिन्न हिस्सा हैं , जो सीखने के बाद आपको DAX में सबसे मौलिक अवधारणाओं की अच्छी समझ होनी चाहिए।





Power BI DAX मूल बातें: DAX क्या है?

तो, पॉवर बीआई DAX की मूल बातों से शुरू करते हैं, ठीक है?

पावर बीआई डेस्कटॉप का उपयोग करके रिपोर्ट बनाना काफी आसान है, जो बल्ले से सीधे मूल्यवान अंतर्दृष्टि दिखाएगा।



लेकिन, क्या होगा अगर आपको सभी अलग-अलग तिथि सीमाओं के लिए सभी उत्पाद श्रेणियों में विकास प्रतिशत का विश्लेषण करने की आवश्यकता है? या, आपको बाजार के दिग्गजों की तुलना में अपनी कंपनी की वार्षिक वृद्धि की गणना करने की आवश्यकता है?

DAX सीखना आपको अपने सबसे बाहर निकलने में मदद करेगा और वास्तविक व्यावसायिक समस्याओं का समाधान करें।

DAX में फ़ंक्शंस, ऑपरेटर और स्थिरांक शामिल होते हैं जिन्हें आपके मॉडल में पहले से मौजूद डेटा की मदद से मूल्यों की गणना करने के लिए सूत्र के रूप में रखा जा सकता है।



Power BI DAX में 200 से अधिक फ़ंक्शंस, ऑपरेटर्स और कंस्ट्रक्शन की लाइब्रेरी शामिल है। इसकी लाइब्रेरी किसी भी डेटा विश्लेषण की जरूरत के बारे में परिणामों की गणना करने के उपायों को बनाने में अपार लचीलापन प्रदान करती है।

पावर बीआई डैक्स मूल बातें: यह कैसे काम करता है?

सबसे पहले, मैं आपको समझाता हूं कि यह कैसे काम करता है।हम, अधिकांश भाग के लिए, तीन मूलभूत अवधारणाओं के आसपास Power BI DAX की हमारी समझ को तैयार कर रहे हैं: वाक्य - विन्यास , प्रसंग , तथा कार्य

बेशक, यहां अन्य महत्वपूर्ण अवधारणाएं हैं, लेकिन इन तीनों को समझना सबसे अच्छा आधार प्रदान करेगा, जिस पर आप अपने कौशल का निर्माण करने जा रहे हैं।

वाक्य - विन्यास

वाक्य - विन्यास विभिन्न घटक शामिल हैं जो एक सूत्र बनाते हैं और यह कैसे लिखा जाता है। एलइस सरल DAX सूत्र पर ध्यान दें।

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

सिंटेक्स - पावर बीआई डैक्स - एडुरका

मैं। संपूर्ण बिक्री माप का नाम है।

II।बराबर संचालक (=) सूत्र की शुरुआत इंगित करता है।

III। SUM कॉलम में सभी संख्याओं को जोड़ता है, बिक्री [SalesAmount]

IV। ये हैं कोष्ठक () एक या अधिक तर्कों वाली अभिव्यक्ति को घेरें। सभी कार्यों में कम से कम एक तर्क की आवश्यकता होती है।

वी। बिक्री तालिका संदर्भित है।

हम। एक बहस एक फ़ंक्शन के लिए एक मान गुजरता है। संदर्भित स्तंभ [बिक्री राशि] एक तर्क है जिसके साथ, SUM फ़ंक्शन उस कॉलम को जानता है जिस पर उसे एक SUM को एकत्रित करना है।

सीधे शब्दों में कहें, तो आप इसे पढ़ सकते हैं, ' कुल बिक्री नाम के उपाय के लिए, बिक्री तालिका में [SalesAmount] कॉलम में मानों की SUM (=) गणना करें। '

और हुकुमPower BI DAX संपादक में एक सुझाव सुविधा शामिल है, जो आपको सही तत्वों का सुझाव देकर वाक्य रचना को सही बनाने में मदद करती है।

प्रसंग

प्रसंग 3 DAX अवधारणाओं में से सबसे महत्वपूर्ण है। जब कोई संदर्भ की बात करता है, तो यह दो प्रकारों में से एक को संदर्भित कर सकता है पंक्ति प्रसंग तथा फ़िल्टर संदर्भ

के मुख्य रूप से इस्तेमाल के दौरान बात करते थे उपाय , को रो-प्रसंग वर्तमान पंक्ति के रूप में सबसे आसानी से सोचा जाता है। यह तब लागू होता है जब किसी सूत्र में एक फ़ंक्शन होता है जो किसी तालिका में एकल पंक्ति को पहचानने के लिए फ़िल्टर लागू करता है।

फ़िल्टर-संदर्भ रो-कॉन्सेप्ट की तुलना में समझना थोड़ा मुश्किल है। आप एक गणना में एक या अधिक फ़िल्टर के रूप में फ़िल्टर-संदर्भ के बारे में सबसे आसानी से सोच सकते हैं। दरो-संदर्भ स्थिरांक में फ़िल्टर-संदर्भ मौजूद नहीं है। बल्कि, यह पूर्व के अलावा भी लागू होता है। निम्नलिखित DAX सूत्र देखें।

इस सूत्र में निम्नलिखित सिंटैक्स तत्व शामिल हैं:

मैं। नाप का नाम स्टोर बिक्री

II।बराबर संचालक (=) सूत्र की शुरुआत इंगित करता है।

III।कैलकुल करें फ़ंक्शन एक अभिव्यक्ति का मूल्यांकन करता है, एक तर्क के रूप में।

IV। कोष्ठक () एक या अधिक तर्कों वाली अभिव्यक्ति को घेरें।

वी। एक नाप [संपूर्ण बिक्री] एक अभिव्यक्ति के रूप में एक ही तालिका में।

हम। सेवा मेरे अल्पविराम (,) फ़िल्टर तर्क से पहली अभिव्यक्ति तर्क को अलग करता है।

क्या तुम आ रहे हो। पूरी तरह से योग्य संदर्भित स्तंभ, चैनल [ChannelName] हमारा रो-प्रसंग है। इस कॉलम की प्रत्येक पंक्ति एक चैनल, स्टोर, ऑनलाइन आदि को निर्दिष्ट करती है।

VIII। विशेष मूल्य, दुकान एक फिल्टर के रूप में प्रयोग किया जाता है। यह हमारा Filter-Context है।

यह सूत्र सुनिश्चित करता है उस कुल बिक्री माप की गणना केवल चैनल [ChannelName] कॉलम में मूल्य के साथ 'स्टोर', एक फिल्टर के रूप में की जाती है।

कार्य

कार्य पूर्वनिर्धारित, संरचित और आदेशित सूत्र हैं। वे गणना का उपयोग करते हैं तर्क उन पर चला गया। ये तर्क संख्या, पाठ, तार्किक मान या अन्य कार्य हो सकते हैं।

पावर बीआई डैक्स मूल बातें: परिकलित कॉलम और उपाय

इस ब्लॉग में, हम गणना में उपयोग किए जाने वाले Power BI DAX फ़ार्मुलों पर ध्यान केंद्रित करने जा रहे हैं उपाय तथा परिकलित कॉलम

परिकलित कॉलम

जब आप Power BI डेस्कटॉप पर डेटा मॉडल बनाते हैं, तो आप नए कॉलम बनाकर तालिका का विस्तार कर सकते हैं। स्तंभों की सामग्री को एक DAX अभिव्यक्ति द्वारा परिभाषित किया गया है, पंक्ति द्वारा पंक्ति का मूल्यांकन या उस तालिका में वर्तमान पंक्ति के संदर्भ में।

DAX के डेटा मॉडल में, हालांकि, सभी गणना किए गए कॉलम मेमोरी में जगह घेरते हैं और टेबल प्रोसेसिंग के दौरान गणना की जाती है।

यह व्यवहार बेहतर उपयोगकर्ता अनुभव के परिणामस्वरूप सहायक है, लेकिन यह कीमती रैम का उपयोग करता है और इसलिए, उत्पादन में एक बुरी आदत है क्योंकि प्रत्येक मध्यवर्ती गणना रैम में संग्रहीत होती है और कीमती स्थान को बर्बाद करती है।

उपाय

एक DAX मॉडल में गणना को परिभाषित करने का एक और तरीका है, उपयोगी यदि आपको पंक्ति-दर-पंक्ति के आधार पर कुल मानों को संचालित करने की आवश्यकता है। ये गणनाएँ उपाय हैं। DAX की आवश्यकताओं में से एक यह है कि एक माप को एक तालिका में परिभाषित करने की आवश्यकता है। हालाँकि, माप वास्तव में तालिका से संबंधित नहीं है। तो, आप अपनी कार्यक्षमता को खोए बिना एक तालिका से दूसरे में एक उपाय कर सकते हैं।

परिकलित कॉलम बनाम उपाय

माप और परिकलित स्तंभ दोनों DAX अभिव्यक्तियों का उपयोग करते हैं। अंतर मूल्यांकन के संदर्भ में है। एक माप का मूल्यांकन एक रिपोर्ट में या एक DAX क्वेरी में मूल्यांकन किए गए सेल के संदर्भ में किया जाता है, जबकि एक परिकलित स्तंभ की गणना उस तालिका के भीतर पंक्ति स्तर पर की जाती है, जिसका वह संबंधित है।

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

इसलिए, जब भी आप निम्न कार्य करना चाहें, आपको एक परिकलित कॉलम को परिभाषित करना होगा

  • गणना किए गए परिणामों को एक स्लाइसर में रखें, या एक धुरी तालिका में पंक्तियों या स्तंभों में परिणाम देखें (मान क्षेत्र के विपरीत), या चार्ट के अक्षों में, या DAX क्वेरी में फ़िल्टर स्थिति के रूप में परिणाम का उपयोग करें।
  • एक अभिव्यक्ति को परिभाषित करें जो कड़ाई से वर्तमान पंक्ति के लिए बाध्य है। उदाहरण के लिए, मूल्य * मात्रा औसत या दो कॉलम के योग पर काम नहीं कर सकती है।
  • पाठ या संख्याओं को वर्गीकृत करें। उदाहरण के लिए, एक माप के लिए मूल्यों की एक श्रृंखला।

एक माप वर्तमान संदर्भ द्वारा परिभाषित आंकड़ों के एकत्रीकरण पर संचालित होता है, जो रिपोर्ट में लागू किए गए फ़िल्टर पर निर्भर करता है - जैसे कि पिवट तालिका में स्लाइसर, पंक्तियों और स्तंभों का चयन या कुल्हाड़ियों और चार्ट पर लागू फ़िल्टर।

इसलिए, जब भी आप परिणामी गणना मूल्यों को प्रदर्शित करना चाहते हैं, जो उपयोगकर्ता चयनों को प्रदर्शित करता है, जैसे कि आप एक माप को परिभाषित करें

  • जब आप डेटा के एक निश्चित चयन पर लाभ प्रतिशत की गणना करते हैं।
  • जब आप सभी उत्पादों की तुलना में किसी उत्पाद के अनुपात की गणना करते हैं लेकिन फ़िल्टर को वर्ष और क्षेत्र दोनों के हिसाब से रखते हैं।

पावर बीआई डैक्स मूल बातें: DAX में कार्य के प्रकार

1. सकल कार्य

मिन

यह DAX फ़ंक्शन आरएक स्तंभ में, या दो अदिश भावों के बीच न्यूनतम सांख्यिक मूल्य को पूरा करता है।

वाक्य - विन्यास

मिन()

उदाहरण

=मिन([पुनर्विक्रेता]

MINA

यह DAX फ़ंक्शन आरकिसी भी तार्किक मान और संख्या को पाठ के रूप में दर्शाने वाले एक कॉलम में न्यूनतम मान को बदल देता है।

वाक्य - विन्यास

MINA()

उदाहरण

=MINA()([डाक कोड])

MINX

यह DAX फ़ंक्शन देता हैन्यूनतम संख्यात्मक मान जो किसी तालिका की प्रत्येक पंक्ति के लिए एक अभिव्यक्ति का मूल्यांकन करने के परिणामस्वरूप होता है।

वाक्य - विन्यास

MINX()

,)

उदाहरण

=MINX()फिल्टर(इन्टरनेटस, इंटरनेटसेल्स [सेल्सटेरेटरीके] =), इंटरनेटसेल्स [फ्रेट] + इंटरनेटसेल्स [टैक्सअमट])

मैक्स

यह DAX फ़ंक्शन आरकिसी भी तार्किक मान और संख्या को पाठ के रूप में दर्शाने वाले एक कॉलम में अधिकतम मूल्य को बदल देता है।

वाक्य - विन्यास

मैक्स()

उदाहरण

=मैक्स([पुनर्विक्रेता]

मैक्स

यह DAX फ़ंक्शन आरकिसी भी तार्किक मान और संख्या को पाठ के रूप में दर्शाने वाले एक कॉलम में अधिकतम मूल्य को बदल देता है।

वाक्य - विन्यास

मैक्स()

उदाहरण

फेंक और फेंकता के बीच जावा अंतर

=मैक्स()([डाक कोड])

MAXX

यह DAX फ़ंक्शन देता हैएक तालिका के प्रत्येक पंक्ति के लिए एक अभिव्यक्ति का मूल्यांकन करने के परिणामस्वरूप अधिकतम संख्यात्मक मूल्य।

वाक्य - विन्यास

MAXX()

,)

उदाहरण

=MAXX()फिल्टर(इन्टरनेटस, इंटरनेटसेल्स [सेल्सटेरेटरीके] =), इंटरनेटसेल्स [फ्रेट] + इंटरनेटसेल्स [टैक्सअमट])

SUM

यह DAX फ़ंक्शन aएक कॉलम में सभी संख्याओं को dds।

वाक्य - विन्यास

SUM()

उदाहरण

=SUM(बिक्री कार्यालय])

औसत

यह DAX फ़ंक्शन आरएक कॉलम में मानों के अंकगणित माध्य को बदल देता है।

वाक्य - विन्यास

औसत()

उदाहरण

=औसत(इन्टरनेटलेस [एक्सटेंडसलेसअमाउंट])

संक्षेप

यह DAX फ़ंक्शन आरएक तालिका में प्रत्येक पंक्ति के लिए मूल्यांकन की गई अभिव्यक्ति का योग eturns।

वाक्य - विन्यास

संक्षेप()

,)

उदाहरण

=संक्षेप()फिल्टर(InternetSales, InternetSales [SalesTerritoryID] =),[भाड़ा])

AVERAGEX

यह DAX फ़ंक्शन cएक तालिका पर मूल्यांकन किए गए अभिव्यक्तियों के सेट के अंकगणित माध्य को बदल देता है।

वाक्य - विन्यास

AVERAGEX()

,)

उदाहरण

=AVERAGEX(इंटरनेटसेल्स, इंटरनेटसेल्स [फ्रेट] + इंटरनेटसेल्स [टैक्सअमट])

2. गणना कार्य

DISTINCTCOUNT

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

वाक्य - विन्यास

DISTINCTCOUNT()

उदाहरण

=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])

COUNT

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

वाक्य - विन्यास

COUNT()

उदाहरण

=COUNT([भेजने की तारीख])

COUNTA

यह एक DAX फ़ंक्शन है जिसका उपयोग आइटम की गिनती को एक कॉलम में वापस करने के लिए किया जाता है, जो खाली नहीं है।

वाक्य - विन्यास

COUNTA()

उदाहरण

=COUNTA('पुनर्विक्रेता' [फोन])

COUNTROWS

यह एक DAX फ़ंक्शन हैनिर्दिष्ट तालिका में या अभिव्यक्ति द्वारा परिभाषित तालिका में पंक्तियों की संख्या को गिना जाता है।

वाक्य - विन्यास

COUNTROWS()

)

उदाहरण

=COUNTROWS('आदेश')

COUNTBLANK

यह एक DAX फ़ंक्शन हैएक कॉलम में रिक्त कोशिकाओं की संख्या की गणना करता है।

वाक्य - विन्यास

COUNTBLANK()

उदाहरण

=COUNTBLANK(पुनर्विक्रेता [बैंकनाम])

3. दिनांक-समय कार्य

तारीख

यह DAX फ़ंक्शन आरतिथि-समय प्रारूप में निर्दिष्ट तिथि को पूरा करता है।

वाक्य - विन्यास

तारीख()<साल>,<महीना>,<दिन>)

उदाहरण

=तारीख()2019,१२, 17)

हूर

यह DAX फ़ंक्शन आरनिर्दिष्ट घंटे को 0 से 23 तक एक संख्या के रूप में (12:00 ए.एम. से 11:00 पी.एम.)।

वाक्य - विन्यास

हूर()

उदाहरण

=हूर('आदेश' [TransactionTime])

आज

यह DAX फ़ंक्शन आरवर्तमान तिथि को पूरा करता है।

वाक्य - विन्यास

आज())

अभी

यह DAX फ़ंक्शन आरदिनांक-समय प्रारूप में वर्तमान तिथि और समय को पूरा करता है।

वाक्य - विन्यास

अभी())

EOMONTH

यह DAX फ़ंक्शन आरमहीने के अंतिम दिन की तारीख-समय के प्रारूप में तारीखों को निर्दिष्ट महीनों के पहले या बाद में बदल देता है।

वाक्य - विन्यास

EOMONTH()

उदाहरण

=EOMONTH()'3 मार्च, 2008',1.5 है)

4. गणितीय कार्य

अनुभाग

यह DAX फ़ंक्शन आरदिए गए संख्या के निरपेक्ष मान को पूरा करता है।

वाक्य - विन्यास

अनुभाग()

उदाहरण

=ABS ([DealerPrice] - [ListPrice])

EXP

यह DAX फ़ंक्शन आरदिए गए नंबर की शक्ति को उठाए गए ई का मूल्य eturns।

वाक्य - विन्यास

EXP()

उदाहरण

= EXP ([पावर])

तथ्य

यह DAX फ़ंक्शन आरएक संख्या के तथ्य को पूरा करता है।

वाक्य - विन्यास

तथ्य()

उदाहरण

= तथ्य ([मान])

एल.एन.

यह DAX फ़ंक्शन आरदिए गए नंबर के प्राकृतिक लॉग को बदल देता है।

वाक्य - विन्यास

एल.एन.()

उदाहरण

= एलएन ([मूल्य])

लॉग

यह DAX फ़ंक्शन आरदिए गए नंबर के आधार के साथ लॉग को eturns।

वाक्य - विन्यास

लॉग()

उदाहरण

सभी निम्नलिखित समान परिणाम देते हैं, 2।

= लॉग (100,१०)

= लॉग (100)

= LOG10 (100)

पीआई

यह DAX फ़ंक्शन आरपाइ के मान को बढ़ाता है।

वाक्य - विन्यास

पीआई()

शक्ति

यह DAX फ़ंक्शन आरपहले तर्क के मूल्य को दूसरे तर्क की शक्ति को बढ़ाता है।

वाक्य - विन्यास

शक्ति(<शक्ति>)

उदाहरण

= बिजली (,)

QUOTIENT

यह DAX फ़ंक्शन डिवीज़न r निष्पादित करता हैभागफल के पूर्णांक वाले भाग को पूरा करता है।

वाक्य - विन्यास

QUOTIENT()

उदाहरण

= QUOTIENT (,)

संकेत

यह DAX फ़ंक्शन किसी दिए गए नंबर का संकेत देता है।

वाक्य - विन्यास

संकेत()

उदाहरण

= साइन (([बिक्री मूल्य] - [लागत मूल्य]))

SQRT

यह DAX फ़ंक्शन आरदिए गए नंबर के वर्गमूल को बदल देता है।

वाक्य - विन्यास

SQRT()

उदाहरण

= SQRT (२५)

5. तार्किक कार्य

तथा

यह DAX फ़ंक्शन दो अभिव्यक्तियों पर तार्किक और (संयोजन) करता है। के लिए और सच लौटने के लिए, निर्दिष्ट दोनों शर्तों को पूरा करना होगा।

वाक्य - विन्यास

तथा()

उदाहरण

= यदि (और१०>, -१० <-एक),'सभी सच','एक या एक से अधिक झूठे'

क्योंकि AND फ़ंक्शन के लिए तर्क के रूप में पारित दोनों स्थितियाँ सत्य हैं, सूत्र 'All True' देता है।

या

यह DAX फ़ंक्शन दो अभिव्यक्तियों पर तार्किक या (डिसंक्शन) करता है। OR के लिए सही लौटने के लिए, निर्दिष्ट दोनों शर्तों में से किसी एक को पूरा करना होगा।

वाक्य - विन्यास

या()

उदाहरण

= यदि (या१०>, -१०> -एक),'सच','असत्य'

क्योंकि OR फ़ंक्शन के लिए तर्कों के रूप में पारित शर्तों में से एक सत्य है, सूत्र 'True' देता है।

नहीं

यह DAX फ़ंक्शन दी गई अभिव्यक्ति पर तार्किक NOT (निषेध) करता है।

वाक्य - विन्यास

नहीं()

उदाहरण

= नहीं ([परिकलन 1]

परिकलित कॉलम 1 में प्रत्येक पंक्ति के लिए, NOT फ़ंक्शन दिए गए मान के विपरीत लौटाता है।

अगर

यह DAX फ़ंक्शन तर्क में निर्दिष्ट शर्त को पूरा करने वाले इनपुट की एक श्रृंखला का परीक्षण करता है।

वाक्य - विन्यास

अगर(तार्किक_तम>, मूल्य_फल_फल)

उदाहरण

= आईएफ ([कॉल]<200 रु,'' '', आईएफ ([कॉल]<300,'माध्यम','' ''))

IFERROR

यह DAX फ़ंक्शन ईयदि कोई त्रुटि देता है, तो एक अभिव्यक्ति का मूल्यांकन करता है और एक निर्दिष्ट मान लौटाता है।

वाक्य - विन्यास

IFERROR()मान, value_if_error)

उदाहरण

= IFERROR (२५/,9999 है)

6. सूचना कार्य

खाली है

यह DAX फ़ंक्शनके बाद TRUE या FALSE लौटाता हैसीयह मान लेना कि क्या कोई मान रिक्त है।

वाक्य - विन्यास

खाली है()<मान>)

उदाहरण

= IF (ISBLANK ('परिकलमाइज़र' [PreviousYearTotalSales]), BLANK (), ('परिकलनमेशर्स' [टोटल सेल्स] - 'परिकलनमेशर्स' [PreviousYearTotalSales]] / 'परिकलनस्मार्ट्स' [PreviousYearTotalSales])

ISNUMBER

यह DAX फ़ंक्शनके बाद TRUE या FALSE लौटाता हैसीयह देखना कि क्या कोई मान संख्यात्मक है।

वाक्य - विन्यास

ISNUMBER()<मान>)

उदाहरण

= यदि (ISNUMBER)),'नंबर है','नंबर नहीं है')

ISTEXT

यह DAX फ़ंक्शनके बाद TRUE या FALSE लौटाता हैसीयह मान लेना कि क्या कोई पाठ है।

वाक्य - विन्यास

ISTEXT()<मान>)

उदाहरण

= यदि (ISTEXT)''),'पाठ है','गैर-पाठ है')

ISNONTEXT

यह DAX फ़ंक्शनके बाद TRUE या FALSE लौटाता हैसीयह मान लेना कि क्या कोई मूल्य गैर-पाठ है।

वाक्य - विन्यास

ISNONTEXT()<मान>)

उदाहरण

= यदि (ISNONTEXT)''),'गैर-पाठ है','पाठ है')

ISERROR

यह DAX फ़ंक्शनके बाद TRUE या FALSE लौटाता हैसीयह मान लेना कि क्या कोई त्रुटि है।

वाक्य - विन्यास

इसरो()<मान>)

उदाहरण

= IF (ISERROR (SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])), BLANK (), SUM ('ResellerSales_USD' [SalesAmount_USD]] / SUM (इंटरनेट / SUM)

7. पाठ कार्य

सम्‍मिलित करें

यह DAX फ़ंक्शन jएक में दो पाठ तार जोड़ता है।

वाक्य - विन्यास

सम्‍मिलित करें()

उदाहरण

= CONCATENATE ('हैलो', 'वर्ल्ड')

CONCATENATEX

यह DAX फ़ंक्शनएक तालिका में प्रत्येक पंक्ति के लिए मूल्यांकन की गई अभिव्यक्ति का परिणाम।

वाक्य - विन्यास

CONCATENATEX()

, [परिसीमन])

उदाहरण

= CONCATENATEX (कर्मचारी, [पहला नाम] और '' और [अंतिम नाम], ',')

FIXED

यह DAX फ़ंक्शन आरएक संख्या को दशमलव की निर्दिष्ट संख्या में बदल देता है और पाठ के रूप में परिणाम देता है।

वाक्य - विन्यास

FIXED(,,)

उदाहरण

= फिक्स्ड ([PctCost],,एक)

बदलने के

यह DAX फ़ंक्शनपाठ स्ट्रिंग का एक भाग, आपके द्वारा निर्दिष्ट वर्णों की संख्या के आधार पर, एक भिन्न पाठ स्ट्रिंग के साथ बदल देता है।

वाक्य - विन्यास

बदलने के(,,,)

उदाहरण

= रिपोर्ट ('नए उत्पाद' [उत्पाद कोड],एक,,'ओबी')

खोज

यह DAX फ़ंक्शन आरउन वर्णों की संख्या को प्रतिध्वनित करता है जिन पर एक विशिष्ट पाठ स्ट्रिंग पहली बार मिली है।

वाक्य - विन्यास

खोज(, [, [] [],]]

उदाहरण

= खोज ('','मुद्रक')

सूत्र 4 लौटाता है क्योंकि 'n' शब्द 'प्रिंटर' में चौथा वर्ण है।

उत्तर प्रदेश

यह DAX फ़ंक्शन देता हैसभी अपरकेस अक्षरों में एक पाठ स्ट्रिंग।

वाक्य - विन्यास

उत्तर प्रदेश()

उदाहरण

= उत्तर प्रदेश (['नए उत्पाद' [उत्पाद कोड])

पावर बीआई डैक्स मूल बातें: अपना पहला उपाय बनाना

शर्त: आपको खोलने की आवश्यकता होगी यह Power BI डेस्कटॉप फ़ाइल है

चूँकि मैं यह मान रहा हूँ कि यह आपका पहला कदम है, इसलिए मैं इस पर आपको विस्तार से लिखूंगा।

  1. के क्षेत्र सूची में रिपोर्ट देखें , पर राइट क्लिक करें बिक्री तालिका, इसके बाद नया उपाय

  2. बदलने के उपाय एक नया माप नाम लिखकर पिछली तिमाही की बिक्री, में सूत्र पट्टी

  3. इस सूत्र में, आप सूत्र का उपयोग करना चाहते हैं कैलकुल करें समारोह। इसलिए, बराबर चिह्न के बाद, पहले कुछ अक्षर लिखें CAL , और फिर उस फ़ंक्शन को डबल-क्लिक करें जिसका आप उपयोग करना चाहते हैं।

  4. CALCULATE फ़ंक्शन में कम से कम दो तर्क हैं। पहला मूल्यांकन किया जाने वाला अभिव्यक्ति है, और दूसरा एक है फ़िल्टर करें

  5. खुलने के बाद कोष्ठक () के लिए कैलकुल करें फ़ंक्शन, प्रकार SUM इसके बाद एक और उद्घाटन कोष्ठक () करने के लिए एक तर्क पारित करने के लिए SUM समारोह।

  6. टाइप करना शुरू करें नमक , और फिर चयन करें बिक्री [SalesAmount] , एक बंद कोष्ठक के बाद ) । यह हमारे लिए पहला अभिव्यक्ति तर्क है कैलकुल करें समारोह।

  7. प्रकार अ अल्पविराम (,) पहले फ़िल्टर को निर्दिष्ट करने के लिए एक स्थान और उसके बाद टाइप करें पूर्वसूचक । यह हमारा फिल्टर होगा।

  8. आप इसका उपयोग करेंगे पूर्वसूचक फिल्टर करने के लिए समय खुफिया समारोह SUM पिछली तिमाही के परिणाम।

  9. उद्घाटन कोष्ठक के बाद () PREVIOUSQUARTER फ़ंक्शन के लिए, टाइप करें कैलेंडर [DateKey]

  10. पूर्वसूचक फ़ंक्शन में एक तर्क है, एक स्तंभ जिसमें तिथियों की एक आकस्मिक सीमा होती है। हमारे मामले में, वह है डेटके कैलेंडर तालिका में स्तंभ।

  11. सुनिश्चित करें कि PREVIOUSQUARTER और CALCULATE फ़ंक्शन को पास किए जा रहे दोनों तर्क दो बंद स्लेटीज़ टाइप करके बंद किए गए हैं ))

  12. आपके सूत्र को अब निम्नलिखित की तरह कुछ दिखना चाहिए
    पिछली तिमाही की बिक्री = CALCULATE (SUM (बिक्री [SalesAmount]), PREVIOUSQUARTER (कैलेंडर [DateKey]))

  13. सूत्र पट्टी में चेकमार्क पर क्लिक करें या सूत्र को मान्य करने के लिए Enter दबाएँ।

एक बार आपने इसे अपने मॉडल में जोड़ा, वॉयला! आपने सिर्फ DAX का उपयोग करके एक माप बनाया, और उस पर एक आसान नहीं।

यह सूत्र क्या करता है किसी रिपोर्ट में लागू फ़िल्टर के आधार पर, पिछली तिमाही की कुल बिक्री की गणना करें।

तो, अगर हमें लगाना है बिक्री राशि और हमारा नया पिछली तिमाही की बिक्री एक चार्ट में मापें, और फिर जोड़ा गया साल तथा QuarterOfYear जैसा स्लाइसर, हमें निम्न में से कुछ पसंद हैं

अब जब आपको Power BI DAX में अवधारणाओं की बुनियादी समझ है, तो आप अपने दम पर उपायों के लिए DAX सूत्र बनाना शुरू कर सकते हैं। वास्तव में, यह सीखने के लिए थोड़ा मुश्किल हो सकता है, लेकिनDAX कई वर्षों से है औरवेब पर कई संसाधन उपलब्ध हैं। इस ब्लॉग और थोड़ा प्रयोग के माध्यम से पढ़ने के बाद, आप Power BI DAX के माध्यम से व्यावसायिक समाधान खोजना सीख सकते हैं।