DAX फ़ंक्शंस - परिचय

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

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

DAX की गहन समझ के लिए, इस ट्यूटोरियल लाइब्रेरी में ट्यूटोरियल - DAX का संदर्भ लें।

DAX फ़ंक्शन क्या है?

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

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

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

एक्सेल फ़ंक्शंस बनाम डैक्स फ़ंक्शंस

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

एक्सेल फ़ंक्शंस और DAX फ़ंक्शंस के बीच समानताएं

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

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

एक्सेल फ़ंक्शंस और DAX फ़ंक्शंस के बीच अंतर

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

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

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

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

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

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

DAX पैरामीटर नामकरण परंपराएँ

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX पैरामीटर नामकरण परंपराएँ ।

DAX फ़ंक्शंस के प्रकार

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

  • डैक्स टेबल-वैल्यूड फंक्शंस
    • DAX फ़िल्टर फ़ंक्शंस
    • DAX एकत्रीकरण कार्य
    • DAX टाइम इंटेलिजेंस फ़ंक्शंस
  • DAX दिनांक और समय कार्य
  • DAX सूचना कार्य
  • DAX तार्किक कार्य
  • DAX मैथ और ट्रिग फ़ंक्शंस
  • DAX अन्य कार्य
  • DAX अभिभावक और बाल कार्य
  • DAX सांख्यिकीय कार्य
  • DAX टेक्स्ट फ़ंक्शंस
  • DAX विवरण संरचना कार्य

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

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

  • DAX एकत्रीकरण कार्य
  • DAX फ़िल्टर कार्य
  • DAX समय खुफिया कार्य करता है

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX एकत्रीकरण कार्य ।

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX फ़िल्टर कार्य ।

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX टाइम इंटेलिजेंस फ़ंक्शन ।

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX दिनांक और समय कार्य ।

DAX सूचना कार्य

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

अध्याय का संदर्भ लें - विवरण के लिए DAX सूचना कार्य ।

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX तार्किक कार्य ।

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

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

अध्याय का संदर्भ लें - DAX गणित और विवरण के लिए Trig फ़ंक्शन ।

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX अभिभावक और बाल कार्य ।

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

DAX सांख्यिकीय कार्य एक्सेल सांख्यिकीय कार्यों के समान हैं।

अध्याय का संदर्भ लें - विवरण के लिए DAX सांख्यिकीय कार्य ।

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

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

अध्याय का संदर्भ लें - विवरण के लिए DAX पाठ कार्य करता है।

DAX अन्य कार्य

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

अध्याय का संदर्भ लें - विवरण के लिए DAX अन्य कार्य ।

DAX फ़ंक्शन विवरण संरचना

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

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

अध्याय का संदर्भ लें - DAX फ़ंक्शन विवरण विवरण के लिए संरचना ।