Excel Dax Kya Hai
DAX का मतलब डेटा एनालिसिस एक्सप्रेशन है. DAX एक सूत्र भाषा है और एक या अधिक मानों की गणना और वापस करने के लिए फ़ंक्शंस, ऑपरेटर्स और स्थिरांक का एक संग्रह है जिसका उपयोग किसी सूत्र या अभिव्यक्ति में किया जा सकता है. DAX सूत्र आपको डेटा मॉडलिंग डेटा विश्लेषण करने और रिपोर्टिंग और निर्णय लेने के लिए परिणामों का उपयोग करने में सक्षम बनाते हैं. यह फ़ंक्शन, ऑपरेटर और स्थिरांक का एक संग्रह है जिसका उपयोग एक या अधिक मूल्यों की गणना और वापस करने के लिए एक सूत्र या अभिव्यक्ति में किया जा सकता है. DAX, Excel Power Pivot के डेटा मॉडल से जुड़ी सूत्र भाषा है.
यह एक प्रोग्रामिंग भाषा नहीं है, लेकिन एक सूत्र भाषा है जो उपयोगकर्ताओं को गणना किए गए कॉलम और गणना किए गए फ़ील्ड में कस्टम गणना को परिभाषित करने की अनुमति देती है. DAX आपके डेटा मॉडल में पहले से मौजूद डेटा से नई जानकारी बनाने में आपकी मदद करता है; DAX सूत्र आपको डेटा मॉडलिंग, डेटा विश्लेषण करने और रिपोर्टिंग और निर्णय लेने के लिए परिणामों का उपयोग करने में सक्षम बनाते हैं.
DAX में एक्सेल फ़ार्मुलों में उपयोग किए जाने वाले कुछ फ़ंक्शंस शामिल हैं लेकिन संशोधित कार्यक्षमता और अतिरिक्त फ़ंक्शंस के साथ जो रिलेशनल डेटा के साथ काम करने और डायनेमिक एकत्रीकरण करने के लिए डिज़ाइन किए गए हैं.
Importance of DAX
DAX की नींव डेटा मॉडल है जो Excel में Power Pivot डेटाबेस है। डेटा मॉडल में टेबल होते हैं जिनके बीच संबंधों को परिभाषित किया जा सकता है ताकि विभिन्न स्रोतों से डेटा गठबंधन किया जा सके. डेटा मॉडल के डेटा कनेक्शन को स्रोत डेटा के परिवर्तन के रूप में ताज़ा किया जा सकता है. डेटा मॉडल पावर पिवेट xVelocity इन-मेमोरी एनालिटिक्स इंजन (VertiPaq) का उपयोग करता है जो डेटा की कई हजारों पंक्तियों को समायोजित करने के अलावा डेटा संचालन को यथासंभव तेज बनाता है.
डेटा मॉडल के साथ संयोजन के रूप में DAX, एक्सेल पॉवर पिवट, पॉवर पिवटेबल्स, पॉवर पिवटचार्ट्स और पॉवर व्यू में कई पावर फीचर्स को सक्षम बनाता है. आप कई बुनियादी गणनाओं और डेटा विश्लेषण समस्याओं को हल करने के लिए DAX का उपयोग कर सकते हैं.
DAX Power BI में एक नई Power BI डेस्कटॉप फ़ाइल बनाने और उसमें कुछ डेटा आयात करने के लिए भी उपयोगी है. इसके अलावा DAX सूत्र उत्पाद श्रेणियों में विकास प्रतिशत का विश्लेषण करने और विभिन्न तिथि सीमाओं के लिए बाजार के रुझान और कई अन्य लोगों की तुलना में वर्ष-दर-वर्ष वृद्धि की गणना करने जैसी क्षमताएं प्रदान करते हैं.
प्रभावी DAX सूत्र बनाने का तरीका सीखने से आपको अपने डेटा को सबसे अधिक प्राप्त करने में मदद मिलेगी. जब आपको आवश्यक जानकारी मिल जाती है तो आप वास्तविक व्यावसायिक समस्याओं को हल करना शुरू कर सकते हैं जो आपकी निचली रेखा को प्रभावित करती हैं. यह Power BI में शक्ति है और DAX आपको वहां पहुंचने में मदद करेगा.
Calculated Columns
परिकलित स्तंभ वे कॉलम हैं जिन्हें आप DAX सूत्र के माध्यम से डेटा मॉडल में एक तालिका में जोड़ सकते हैं. आपने एक्सेल पावर पिवट ट्यूटोरियल में उनके बारे में पहले से ही जान लिया है लेकिन आप अध्याय परिकलित कॉलम में विस्तार से जानेंगे क्योंकि DAX की गणना कॉलम परिकलित फ़ील्ड और DAX फ़ंक्शन के बारे में है.
Calculated Fields Measures
आप संपादन करके डेटा मॉडल में तालिकाओं में मान नहीं बदल सकते. हालाँकि आप परिकलित फ़ील्ड को किसी तालिका में जोड़ सकते हैं जिसका उपयोग Power PivotTables में किया जा सकता है. परिकलित फ़ील्ड को एक नाम देकर और DAX सूत्र को परिभाषित करके परिभाषित किया जाता है.
गणना किए गए फ़ील्ड को Excel 2013 से पहले एक्सेल संस्करणों में उपायों के रूप में नामित किया गया था. उन्हें एक्सेल 2016 में उपायों के लिए वापस नाम दिया गया है.
परिभाषित और संग्रहीत होने के बाद आप किसी परिकलित फ़ील्ड को संपादित कर सकते हैं. आप परिभाषा में प्रयुक्त DAX सूत्र को बदल सकते हैं या आप परिकलित फ़ील्ड का नाम बदल सकते हैं. आप इस बारे में एक एडिटिंग ए परिकलिंग फील्ड के अध्याय में जानेंगे. आप एक परिकलित फ़ील्ड हटा सकते हैं.
DAX Formulas
DAX सूत्र DAX भाषा का दिल बनाते हैं. आप DAX फ़ार्मुलों के साथ उन्हें परिभाषित करके परिकलित फ़ील्ड और परिकलित स्तंभ बना सकते हैं. डेटा विश्लेषण कार्यों के लिए आप DAX सूत्र लिख सकते हैं. DAX सूत्र तालिका में अलग-अलग कक्षों या कक्षों की श्रेणी को संदर्भित नहीं करते हैं. लेकिन डेटा मॉडल में तालिकाओं और स्तंभों को संदर्भित करते हैं. डेटा मॉडल में एक तालिका में एक कॉलम में समान डेटा प्रकार होना चाहिए. DAX फ़ार्मुलों में टेबल, कॉलम, परिकलित कॉलम, परिकलित फ़ील्ड, DAX ऑपरेटर और DAX फ़ंक्शंस होते हैं.
DAX Syntax
जैसा कि किसी भी भाषा DAX के साथ होता है सूत्र भाषा में एक सिंटैक्स भी होता है. आपके DAX फ़ार्मुलों को DAX सिंटैक्स का पालन करना चाहिए अन्यथा आपको या तो डिज़ाइन समय पर या रन टाइम पर त्रुटियां मिलेंगी या आपको गलत परिणाम प्राप्त होंगे.
DAX Operators
DAX एक सूत्र भाषा है और इसलिए सूत्रों को परिभाषित करने में ऑपरेटरों का उपयोग करती है. DAX में निम्नलिखित प्रकार के ऑपरेटर हैं -
DAX Logical Operators
DAX Arithmetic Operators
DAX Comparison Operators
DAX Text Concatenation Operator
DAX Standard Parameters
DAX फ़ंक्शन सिंटैक्स में मापदंडों पर कुछ आवश्यकताएँ होती हैं. ऐसा इसलिए है क्योंकि DAX फ़ंक्शन तर्क तालिका या स्तंभ या परिकलित फ़ील्ड या अन्य DAX फ़ंक्शन हो सकते हैं.
DAX Functions
Excel 2013 में 246 DAX फ़ंक्शंस हैं जिनका उपयोग आप DAX फ़ार्मुलों में कर सकते हैं. आप अध्याय DAX फ़ंक्शंस में श्रेणी स्तर पर इन कार्यों के बारे में जानेंगे. हालाँकि प्रत्येक DAX फ़ंक्शन सिंटैक्स, पैरामीटर, उपयोग और रिटर्न मानों के विवरण के लिए आपको DAX फ़ंक्शंस पर हमारे अध्याय का उल्लेख करना होगा. DAX फ़ंक्शंस DAX फ़ार्मुलों को लिखने में आवश्यक होते हैं और DAX फ़ंक्शंस के परिणाम उनके द्वारा उपयोग किए जाने वाले संदर्भ पर निर्भर करते हैं .
DAX Special Functions
DAX में शक्तिशाली फ़िल्टर फ़ंक्शंस हैं जो एक्सेल फ़ंक्शंस से काफी अलग हैं. लुकअप फ़ंक्शन एक डेटाबेस की तरह तालिकाओं और संबंधों का उपयोग करके काम करता है. फ़िल्टरिंग फ़ंक्शन आपको गतिशील गणना बनाने के लिए डेटा संदर्भ में हेरफेर करने देता है.
DAX फ़िल्टर फ़ंक्शंस जो एक तालिका लौटाता है तालिका को डेटा मॉडल में नहीं जोड़ता है. परिणामस्वरूप तालिका का उपयोग किसी अन्य DAX फ़ंक्शन में एक तर्क के रूप में किया जाता है. अर्थात् ऐसे DAX फ़ंक्शंस का उपयोग अन्य DAX फ़ंक्शंस के साथ नेस्टेड फ़ंक्शंस के रूप में किया जाता है.
DAX Evaluation Context
DAX सूत्रों को लिखते समय DAX में संदर्भ एक महत्वपूर्ण शब्द है जिसके बारे में आपको जानकारी होनी चाहिए. मूल्यांकन संदर्भ के रूप में भी संदर्भित DAX संदर्भ का उपयोग DAX सूत्र और इसी परिणाम के मूल्यांकन को निर्धारित करने के लिए किया जाता है. इसका अर्थ है DAX सूत्र के परिणाम संदर्भ के अनुसार भिन्न हो सकते हैं. आपको स्पष्ट रूप से समझना चाहिए कि एक विशिष्ट DAX संदर्भ का उपयोग कैसे किया जाता है और परिणाम कैसे भिन्न हो सकते हैं.
मूल्यांकन संदर्भ आपको गतिशील विश्लेषण करने में सक्षम बनाता है जिसमें एक DAX सूत्र के परिणाम वर्तमान पंक्ति या सेल चयन और किसी भी संबंधित डेटा को प्रतिबिंबित करने के लिए बदल सकते हैं. संदर्भ को समझना और प्रभावी ढंग से DAX सूत्र बनाने के लिए संदर्भ का उपयोग करना बहुत महत्वपूर्ण है गतिशील डेटा विश्लेषण करें और DAX सूत्रों में समस्याओं का निवारण करें. मूल्यांकन संदर्भ DAX की उन सभी उन्नत विशेषताओं के आधार हैं जिन्हें आपको जटिल डेटा विश्लेषण रिपोर्ट बनाने के लिए मास्टर करने की आवश्यकता है.
DAX Formulas
DAX Power PivotTables में कस्टम गणना बनाने के लिए एक सूत्र भाषा है. आप DAX फ़ंक्शंस का उपयोग कर सकते हैं जो संबंधपरक डेटा के साथ काम करने और DAX फ़ार्मुलों में गतिशील एकत्रीकरण करने के लिए डिज़ाइन किए गए हैं.
DAX सूत्र एक्सेल फ़ार्मुलों के समान हैं. DAX सूत्र बनाने के लिए आप एक समान चिह्न टाइप करते हैं उसके बाद एक फ़ंक्शन नाम या अभिव्यक्ति और किसी भी आवश्यक मान या तर्क.
DAX Functions vs. DAX Formulas
DAX सूत्र DAX फ़ंक्शंस शामिल कर सकते हैं और उनके उपयोग का लाभ उठा सकते हैं. यह वह जगह है जहाँ DAX सूत्र महत्वपूर्ण तरीकों से DAX फ़ंक्शंस से भिन्न होते हैं.
DAX फ़ंक्शन हमेशा पूर्ण स्तंभ या तालिका को संदर्भित करता है. यदि आप किसी तालिका या स्तंभ से केवल विशेष मानों का उपयोग करना चाहते हैं तो आप सूत्र में फ़िल्टर जोड़ सकते हैं.
यदि आप पंक्ति के आधार पर किसी पंक्ति में गणनाओं को अनुकूलित करना चाहते हैं तो पावर पिवट ऐसे फ़ंक्शन प्रदान करता है जो आपको वर्तमान पंक्ति मान या संबंधित मान का उपयोग करते हैं जो संदर्भ द्वारा भिन्न होते हैं.
DAX में एक प्रकार का फ़ंक्शन शामिल होता है जो एकल मान के बजाय तालिका को इसके परिणाम के रूप में देता है. इन कार्यों का उपयोग अन्य कार्यों को इनपुट प्रदान करने के लिए किया जा सकता है इस प्रकार संपूर्ण तालिकाओं या स्तंभों के लिए मानों की गणना की जाती है.
कुछ DAX फ़ंक्शंस समय की बुद्धिमत्ता प्रदान करते हैं जो आपको तिथियों की सार्थक श्रेणियों का उपयोग करके गणनाएँ बनाने और समानांतर अवधि में परिणामों की तुलना करने की अनुमति देता है.
Understanding DAX Formula Syntax
हर DAX सूत्र में निम्नलिखित सिंटैक्स होता है -
प्रत्येक सूत्र को एक समान चिह्न के साथ शुरू करना चाहिए.
समान चिह्न के दाईं ओर आप एक फ़ंक्शन नाम टाइप या चयन कर सकते हैं या एक अभिव्यक्ति टाइप कर सकते हैं. अभिव्यक्ति में DAX ऑपरेटरों द्वारा जुड़े तालिका नाम और स्तंभ नाम हो सकते है.
कुछ मान्य DAX सूत्र निम्नलिखित हैं -
[column_Cost] + [column_Tax]
= Today ()
Understanding IntelliSense Feature
DAX IntelliSense सुविधा प्रदान करता है जो आपको DAX सूत्र तुरंत और सही लिखने में सक्षम करेगा. इस सुविधा के साथ आपको तालिका स्तंभ और फ़ंक्शन नाम पूरी तरह से टाइप करने की आवश्यकता नहीं है लेकिन DAX सूत्र लिखते समय ड्रॉपडाउन सूची से प्रासंगिक नामों का चयन करें.
फ़ंक्शन नाम के पहले कुछ अक्षर टाइप करना शुरू करें. स्वत: पूर्ण उन पत्रों के साथ शुरू होने वाले नामों के साथ उपलब्ध कार्यों की एक सूची प्रदर्शित करता है.
किसी भी फ़ंक्शन के नाम पर सूचक रखें. IntelliSense टूलटिप आपको फ़ंक्शन का उपयोग करते हुए प्रदर्शित किया जाएगा.
फ़ंक्शन नाम पर क्लिक करें. फ़ंक्शन का नाम सूत्र पट्टी में दिखाई देता है और सिंटैक्स प्रदर्शित किया जाता है जो आपको तर्क का चयन करते समय मार्गदर्शन करेगा.
तालिका नाम का पहला अक्षर जो आप चाहते हैं टाइप करें. स्वत: पूर्ण उस पत्र के साथ शुरू होने वाले नामों के साथ उपलब्ध तालिकाओं और स्तंभों की एक सूची प्रदर्शित करता है.
TAB दबाएँ या सूत्र में स्वतः पूर्ण सूची से आइटम जोड़ने के लिए नाम पर क्लिक करें.
उपलब्ध कार्यों की सूची प्रदर्शित करने के लिए Fx बटन पर क्लिक करें. ड्रॉपडाउन सूची से एक फ़ंक्शन का चयन करने के लिए आइटम को हाइलाइट करने के लिए तीर कुंजियों का उपयोग करें और फ़ंक्शन को सूत्र में जोड़ने के लिए ओके पर क्लिक करें.
फ़ंक्शन के तर्कों को संभावित तालिकाओं और स्तंभों की ड्रॉपडाउन सूची से चुनकर या आवश्यक मानों में टाइप करके आपूर्ति करें.