DAX Functions Kya Hai

DAX फ़ंक्शन डेटा मॉडलिंग और रिपोर्टिंग के लिए DAX के उपयोग में महत्वपूर्ण भूमिका निभाते हैं. यह DAX भाषा में प्रदान किया गया एक इनबिल्ट फ़ंक्शन है जो डेटा मॉडल पर आमतौर पर उपयोग किए जाने वाले डेटा की गणना करने में आपकी सहायता करता है. DAX फ़ंक्शंस में से कुछ एक्सेल फ़ंक्शंस के समान नाम और कार्यक्षमता हैं हालांकि उन्हें DAX डेटा प्रकारों का उपयोग करने और तालिकाओं और स्तंभों के साथ काम करने के लिए संशोधित किया गया है. DAX के अतिरिक्त कार्य हैं जो संबंधपरक डेटा के साथ काम करने और गतिशील एकत्रीकरण करने के लिए डिज़ाइन किए गए है.

DAX का मतलब डेटा एनालिसिस एक्सप्रेशन है. DAX एक सूत्र भाषा है और एक या अधिक मानों की गणना और वापस करने के लिए फ़ंक्शंस, ऑपरेटर्स और स्थिरांक का एक संग्रह है जिसका उपयोग किसी सूत्र या अभिव्यक्ति में किया जा सकता है. DAX Microsoft Excel Power Pivot के डेटा मॉडल और Microsoft Power BI के साथ संबद्ध सूत्र भाषा है.

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

What is a DAX Function

एक DAX फ़ंक्शन DAX भाषा में प्रदान किया गया एक इनबिल्ट फ़ंक्शन होता है जिससे आप अपने डेटा मॉडल में तालिकाओं में डेटा पर विभिन्न क्रियाएं कर सकते हैं.

DAX फ़ंक्शंस आपको डेटा मॉडल पर आमतौर पर उपयोग की जाने वाली डेटा गणना करने में सक्षम बनाते हैं. कुछ डैक्स फ़ंक्शंस में एक्सेल फ़ंक्शंस के समान नाम और कार्यक्षमता हैं लेकिन DAX डेटा प्रकारों का उपयोग करने के लिए और तालिकाओं और स्तंभों के साथ काम करने के लिए संशोधित किया गया है जैसा कि अगले भाग में बताया गया है. DAX के अतिरिक्त कार्य हैं जो संबंधपरक डेटा के साथ काम करने और गतिशील एकत्रीकरण करने के लिए डिज़ाइन किए गए है.

DAX फ़ंक्शन डेटा मॉडलिंग और रिपोर्टिंग के लिए DAX के उपयोग में महत्वपूर्ण भूमिका निभाते हैं.

Excel Functions vs. DAX Functions

एक्सेल फ़ंक्शंस और DAX फ़ंक्शंस के बीच कुछ समानताएँ हैं और कुछ अंतर भी हैं. एक्सेल फ़ंक्शन और DAX फ़ंक्शंस के बीच समानताएँ और अंतर निम्नलिखित हैं -

  1. कुछ DAX फ़ंक्शंस में समान नाम और एक्सेल फ़ंक्शंस के समान सामान्य व्यवहार होता है.

  2. DAX में लुकिंग फ़ंक्शंस हैं जो एक्सेल में ऐरे और वेक्टर लुकिंग फ़ंक्शंस के समान हैं.

Excel Functions and DAX Functions

DAX फ़ंक्शंस को विभिन्न प्रकार के इनपुट लेने के लिए संशोधित किया गया है और DAX फ़ंक्शंस में से कुछ भिन्न डेटा प्रकार वापस कर सकते हैं. इसलिए आपको इन कार्यों के उपयोग को अलग-अलग समझने की आवश्यकता है हालांकि उनका एक ही नाम है.

आप आवश्यक संशोधनों के बिना किसी Excel सूत्र में DAX फ़ंक्शन का उपयोग नहीं कर सकते या DAX सूत्र में Excel फ़ंक्शन का उपयोग नहीं कर सकते.

एक्सेल फ़ंक्शन एक संदर्भ के रूप में एक सेल संदर्भ या कोशिकाओं की एक श्रृंखला लेते हैं. DAX फ़ंक्शंस कभी भी एक संदर्भ के रूप में एक सेल संदर्भ या कोशिकाओं की एक श्रृंखला नहीं लेते हैं बल्कि एक संदर्भ के रूप में एक स्तंभ या तालिका लेते हैं.

एक्सेल तिथि और समय फ़ंक्शन एक पूर्णांक लौटाते हैं जो एक सीरियल नंबर के रूप में एक तारीख का प्रतिनिधित्व करता है. DAX दिनांक और समय फ़ंक्शन एक डेटाटाइम डेटा प्रकार लौटाते हैं जो DAX में है लेकिन Excel में नहीं.

एक्सेल के पास कोई कार्य नहीं है जो एक तालिका लौटाता है लेकिन कुछ फ़ंक्शन सरणियों के साथ काम कर सकते हैं. DAX फ़ंक्शंस में से कई आसानी से गणना करने के लिए पूर्ण तालिकाओं और स्तंभों को संदर्भित कर सकते हैं और एक तालिका या मानों के एक स्तंभ को वापस कर सकते हैं. DAX की यह क्षमता Power Pivot, Power View और Power BI में शक्ति जोड़ती है जहाँ DAX का उपयोग किया जाता है.

DAX लुकअप फ़ंक्शन के लिए आवश्यक है कि संबंधित तालिकाओं के बीच संबंध स्थापित किया जाए.

DAX Parameter Naming Conventions

DAX फ़ंक्शन के उपयोग और समझ की सुविधा के लिए DAX के मानक पैरामीटर नाम हैं. इसके अलावा आप पैरामीटर नामों के लिए कुछ उपसर्गों का उपयोग कर सकते हैं. यदि उपसर्ग पर्याप्त स्पष्ट है तो आप उपसर्ग का उपयोग पैरामीटर नाम के रूप में कर सकते हैं.

आपको DAX पैरामीटर नामकरण परंपराओं को समझने की आवश्यकता है ताकि DAX फ़ंक्शंस के सिंटैक्स को समझ सकें और आवश्यक पैरामीटरों के मानों का सही उपयोग कर सकें.

Types of DAX Functions

DAX निम्नलिखित प्रकार के कार्यों का समर्थन करता है -

  1. DAX टेबल-वैल्यूड फंक्शंस

  2. DAX फ़िल्टर फ़ंक्शंस

  3. DAX एकत्रीकरण कार्य

  4. DAX सूचना कार्य

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

  6. DAX अन्य कार्य

  7. DAX सांख्यिकीय कार्य

  8. DAX टेक्स्ट फ़ंक्शंस

  9. DAX टाइम इंटेलिजेंस फ़ंक्शंस

  10. DAX दिनांक और समय कार्य

  11. DAX मैथ और ट्रिग फ़ंक्शंस

  12. DAX अभिभावक और बाल कार्य

  13. DAX विवरण संरचना कार्य

DAX Table-Valued Functions

कई DAX फ़ंक्शंस टेबल को इनपुट या आउटपुट टेबल के रूप में लेते हैं या दोनों करते हैं. इन DAX फ़ंक्शंस को DAX टेबल-वैल्यू फ़ंक्शंस कहा जाता है. क्योंकि एक तालिका में एकल स्तंभ हो सकता है DAX तालिका-मूल्यवान फ़ंक्शन भी इनपुट के रूप में एकल स्तंभ ले सकते हैं. आपके पास DAX तालिका-मूल्यवान कार्यों के निम्न प्रकार हैं -

  1. DAX एकत्रीकरण कार्य

  2. DAX फ़िल्टर कार्य

  3. DAX समय खुफिया कार्य करता है

DAX Aggregation Functions

DAX एकत्रीकरण फ़ंक्शन किसी तालिका की पंक्तियों पर किसी भी अभिव्यक्ति को एकत्रित करता है और गणना में उपयोगी होता है.

DAX Filter Functions

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

DAX Time Intelligence Functions

DAX टाइम इंटेलिजेंस फ़ंक्शंस तारीखों की एक तालिका लौटाते हैं या एकत्रीकरण की गणना के लिए तिथियों की तालिका का उपयोग करते हैं. ये DAX फ़ंक्शंस आपको ऐसी गणनाएँ बनाने में मदद करते हैं जो आपको दिन, महीने, तिमाही और वर्षों सहित समय अवधि का उपयोग करके डेटा को हेरफेर करने में सक्षम करके Business Intelligence विश्लेषण की आवश्यकताओं का समर्थन करती हैं.

DAX Date and Time Functions

DAX दिनांक और समय फ़ंक्शन एक्सेल दिनांक और समय फ़ंक्शन के समान हैं. हालाँकि DAX दिनांक और समय फ़ंक्शन DAX के डेटाइम डेटा प्रकार पर आधारित होते हैं.

DAX Information Functions

DAX सूचना फ़ंक्शन सेल या पंक्ति को देखता है जो एक तर्क के रूप में प्रदान किया जाता है और आपको बताता है कि क्या मूल्य अपेक्षित प्रकार से मेल खाता है.

DAX Logical Functions

DAX लॉजिकल फ़ंक्शंस एक अभिव्यक्ति में मूल्यों के बारे में जानकारी लौटाता है. उदाहरण के लिए DAX TRUE फ़ंक्शन आपको यह बताता है कि क्या आप जिस अभिव्यक्ति का मूल्यांकन कर रहे हैं वह TRUE मान देता है.

DAX Math and Trig Functions

DAX गणितीय और त्रिकोणमितीय कार्य एक्सेल गणितीय और त्रिकोणमितीय कार्यों के समान हैं.

DAX Parent and Child Functions

DAX पैरेंट और चाइल्ड फ़ंक्शन डेटा को प्रबंधित करने में उपयोगी होते हैं जो डेटा मॉडल में माता-पिता बच्चे के पदानुक्रम के रूप में प्रस्तुत किए जाते हैं.

DAX Statistical Functions

DAX सांख्यिकीय फ़ंक्शन एक्सेल सांख्यिकीय कार्यों के समान हैं.

DAX Text Functions

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

DAX Other Functions

ये DAX फ़ंक्शंस अद्वितीय क्रियाएं करते हैं जिन्हें किसी भी श्रेणी द्वारा परिभाषित नहीं किया जा सकता है जो कि अन्य कार्यों से संबंधित हैं.

DAX Function Description Structure

यदि आपको DAX सूत्र में DAX फ़ंक्शन का उपयोग करना है तो आपको फ़ंक्शन को विस्तार से समझना होगा. आपको फ़ंक्शन का सिंटैक्स, पैरामीटर प्रकार, फ़ंक्शन रिटर्न क्या है, आदि पता होना चाहिए.