DAX - फ़ॉर्मूला भाषा (इसका अर्थ है
संक्षेप में, DAX - पिवट तालिकाओं के लिए फ़ॉर्मूले हैं। अधिकांश DAX फ़ंक्शनों के नाम और विशेषताएँ सामान्य Excel फ़ंक्शनों के समान हैं, लेकिन इनका उपयोग केवल PowerPivot में किया जा सकता है। जैसा कि आप जानते हैं, सामान्य पिवट तालिकाएँ में गणना किए गए फ़ील्ड (DAX में
कुल मिलाकर, DAX एक जटिल भाषा नहीं है, जैसा कि पहली नज़र में लग सकता है, आपको बस इसके कामकाज के सिद्धांतों को समझने की आवश्यकता है। Excel फ़ॉर्मूलों और DAX फ़ॉर्मूलों के बीच अंतर यह है कि Excel में हम व्यक्तिगत सेल्स और रेंजों पर काम करते हैं, जबकि DAX में हम केवल पूरी तालिकाओं और उनके कॉलमों को संदर्भित कर सकते हैं।
DAX कोड के साथ काम करना शुरू करने के लिए, हमें आवश्यकता है PowerPivot इंस्टॉल करें के लिए Excel 2010 या उसी नाम के टैब पर जाएँ Excel 2013.
Excel की तरह, DAX फ़ंक्शन भी कुछ श्रेणियों से संबंधित होते हैं, जैसे:
PowerPivot में उपयोगकर्ता दो प्रकार के गणना किए गए फ़ील्ड बना सकता है:
वही फ़ॉर्मूले अलग-अलग व्यवहार कर सकते हैं, इस बात पर निर्भर करते हुए कि उनका उपयोग किया जाता है गणना किए गए कॉलम या माप. यदि फ़ॉर्मूला उपयोग किया जाता है गणना किए गए कॉलम, तो यह पूरे तालिका में कॉलम की प्रत्येक पंक्ति पर लागू होता है। मान पंक्तियों के संदर्भ पर निर्भर कर सकता है। एक माप में गणना का परिणाम संदर्भ पर और भी अधिक निर्भर करता है। इसका मतलब है कि पिवट तालिका की संरचना और पंक्ति और कॉलम शीर्षकों का चयन गणना में उपयोग किए जाने वाले मानों को प्रभावित करते हैं।
यानी, दूसरे शब्दों में, जब हम बनाते हैं पिवट तालिका, तो:
DAX भाषा में संदर्भ की अवधारणा भी मौजूद है, जो फ़ॉर्मूलों के कामकाज को समझने के लिए बहुत महत्वपूर्ण है। PowerPivot में फ़ॉर्मूलों को पिवट तालिका में लागू किए गए फ़िल्टर, तालिकाओं के बीच संबंध और फ़ॉर्मूलों में मौजूद फ़िल्टर प्रभावित कर सकते हैं। संदर्भ गतिशील विश्लेषण करने की अनुमति देता है। फ़ॉर्मूलों के निर्माण और समस्या निवारण में संदर्भ के उद्देश्य को समझना महत्वपूर्ण है।
तो, DAX में संदर्भ के तीन प्रकार हैं: फ़िल्टर संदर्भ, पंक्ति संदर्भ और क्वेरी संदर्भ.
फ़िल्टर संदर्भ - यह प्रत्येक कॉलम में अनुमत मानों का एक सेट है जो फ़िल्टर प्रतिबंधों पर निर्भर करता है, जो पंक्ति पर लागू होते हैं या जो फ़ॉर्मूला में फ़िल्टर मानदंडों द्वारा परिभाषित होते हैं।
पंक्ति संदर्भ - वास्तव में वर्तमान पंक्ति की अवधारणा से मेल खाता है। यदि एक गणना किया गया कॉलम बनाया गया है, तो पंक्ति संदर्भ में प्रत्येक व्यक्तिगत पंक्ति के मान और वर्तमान पंक्ति से संबंधित कॉलमों के मान शामिल होते हैं।
क्वेरी संदर्भ - डेटा के एक उपसमूह को संदर्भित करता है जो पिवट तालिका में पंक्ति और कॉलम शीर्षकों (पिवट तालिका लेआउट की संरचना) के आधार पर पिवट तालिका के प्रत्येक सेल के लिए स्पष्ट रूप से बनाया जाता है।