डेटा मॉडल्स में डेटा प्रकार

महत्वपूर्ण:  यह लेख मशीन द्वारा अनुवादित है, अस्वीकरण देखें. कृपया इस लेख का अंग्रेजी संस्करण यहाँ पाएँ आपके संदर्भ के लिए.

किसी डेटा मॉडल में, प्रत्येक स्तंभ में एक संबद्ध डेटा प्रकार होता है जो वह डेटा प्रकार निर्दिष्ट करता है जिसे स्तंभ होल्ड कर सकता है: पूर्णांक, दशमलव संख्‍याएँ, पाठ, वित्तीय डेटा, दिनाँक और समय, इत्यादि. डेटा प्रकार यह भी निर्धारित करता है आप स्तंभ में किस प्रकार की कार्रवाई कर सकते हैं और स्तंभ में मान संग्रहीत करने में कितनी मेमोरी लगती है.

यदि आप Power Pivot ऐड-इन का उपयोग कर रहे हैं, तो आप स्तंभ के डेटा प्रकार को बदल सकते हैं. जब दिनांक स्तंभ को स्ट्रिंग के रूप में आयात किया गया हो, पर आपको वह किसी और चीज़ के रूप में चाहिए तो आपको यह करने की आवश्यकता हो सकती है. अधिक जानकारी के लिए, Power Pivotमेंस्तंभ का डेटा प्रकार सेट करें देखें.

इस आलेख में

डेटा प्रकार का सारांश

तालिका डेटा प्रकार

DAX सूत्रों में अप्रत्यक्ष और स्पष्ट डेटा प्रकार कनवर्ज़न

अप्रत्यक्ष डेटा कनवर्ज़न की तालिका

जोड़ना (+)

घटाना (-)

गुणा (*)

विभाजन (/)

तुलना ऑपरेटर्स

रिक्तियाँ, रिक्त स्ट्रिंग और शून्य मान हैंडल करना

डेटा प्रकार का सारांश

निम्न तालिका किसी डेटा मॉडल में समर्थित डेटा प्रकारों को सूचीबद्ध करती है. जब आप डेटा आयात करते हैं या किसी सूत्र में कोई मान उपयोग करते हैं, भले ही मूल डेटा स्रोत में कोई भिन्न डेटा प्रकार हो, तो डेटा इनमें से किसी एक डेटा प्रकार में कनवर्ट हो जाता है. सूत्रों से मिलने वाले मान भी इन डेटा प्रकारों का उपयोग करते हैं.

Excel में डेटा प्रकार

DAX में डेटा प्रकार

वर्णन

पूर्णांक

64 बिट (आठ-बाइट्स) पूर्णांक मान 1, 2

वे संख्‍याएँ जिनमें कोई दशमलव स्थान नहीं होते हैं. पूर्णांक धनात्मक या ऋणात्मक संख्‍याएँ हो सकते हैं, लेकिन ये -9,223,372,036,854,775,808 (-2^63) और 9,223,372,036,854,775,807 (2^63-1) के बीच की पूर्णांक संख्याएँ होनी चाहिए.

दशमलव संख्या

64 बिट (आठ-बाइट्स) वास्तविक संख्या 1, 2

वास्तविक संख्‍याएँ वे संख्‍याएँ होती हैं जिनमें दशमलव स्थान हो सकते हैं. वास्तविक संख्‍याओं में मानों की एक विस्तृत श्रेणी होती है:

-1.79E +308 से -2.23E -308 तक ऋणात्मक मान

शून्य

2.23E -308 से 1.79E + 308 तक धनात्मक मान

हालाँकि, महत्वपूर्ण अंकों की संख्या 15 दशमलव अंकों तक सीमित होती है.

सत्य/असत्य

बूलियन

या तो सत्य या असत्य मान.

पाठ

स्ट्रिंग

कोई यूनिकोड वर्ण डेटा स्ट्रिंग. किसी पाठ स्वरूप में दर्शाई गई स्ट्रिंग्स, संख्याएँ या दिनाँक हो सकते हैं.

स्ट्रिंग की अधिकतम लंबाई 268,435,456 यूनिकोड वर्ण (256 मेगा वर्ण) या 536,870,912 बाइट्स होती है.

दिनाँक

दिनाँक/समय

एक स्वीकृत दिनाँक-समय प्रस्‍तुतीकरण में दिनाँक और समय.

1 जनवरी, 1900 के बाद की सभी दिनाँक मान्य हैं.

मुद्रा

मुद्रा

मुद्रा डेटा प्रकार निश्चित विनिर्देशक के चार दशमलव अंकों के साथ -922,337,203,685,477.5808 से 922,337,203,685,477.5807 तक के मान को अनुमति देता है.

लागू नहीं

रिक्त

कोई रिक्त DAX में एक डेटा प्रकार होता है जो SQL नल को दर्शाता है और प्रतिस्थापित करता है. आप BLANK फ़ंक्शन के उपयोग से कोई रिक्त बना सकते हैं और तार्किक फ़ंक्शन ISBLANK के उपयोग से रिक्तियों का परीक्षण कर सकते हैं.

1 DAX सूत्र तालिका में सूचीबद्ध डेटा प्रकार से कम का समर्थन नहीं करते हैं.

2 यदि आप ऐसे डेटा को आयात करने का प्रयास करते हैं जिसमें बहुत बड़े संख्यात्मक मान हैं, तो आयात निम्नलिखित त्रुटि के साथ विफल हो सकता है:

अंतर्स्मृति डेटाबेस त्रुटि: '<table name>' तालिका के '<column name>' स्तंभ में कोई मान होता है, '1.7976931348623157e+308', जो कि समर्थित नहीं है. कार्रवाई रद्द कर दी गई है.

यह त्रुटि इसलिए हुई क्योंकि Power Pivot उस मान का उपयोग नल का प्रतिनिधित्व करने के लिए करता है. निम्नलिखित सूची में मान नल मान के लिए पर्याय हैं:

मान

9223372036854775807

-9223372036854775808

1.7976931348623158e+308

2.2250738585072014e-308

अपने डेटा से मान को निकालें और पुन: आयात करने का प्रयास करें.

तालिका डेटा प्रकार

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

DAX सूत्रों में अप्रत्यक्ष और स्पष्ट डेटा प्रकार कनवर्ज़न

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

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

  • आप एक दिनाँक को स्ट्रिंग के रूप में टाइप कर सकते हैं और DAX उस स्ट्रिंग को पार्स करेगा और उसे Windows दिनाँक और समय स्वरूप में से किसी एक स्वरूप में कास्ट करने का प्रयास करेगा.

  • आप TRUE + 1 जोड़ सकते हैं और परिणाम 2 प्राप्त कर सकते हैं, क्योंकि TRUE अप्रत्यक्ष रूप से संख्या 1 में कनवर्ट किया गया है और कार्रवाई 1+1 निष्पादित की गई है.

  • यदि आप दो स्तंभों में मान जोड़ते हैं और एक मान पाठ ("12") के रूप में प्रदर्शित होता है और अन्य मान संख्या (12) के रूप में प्रदर्शित होता है, तो DAX अप्रत्यक्ष रूप से स्ट्रिंग को एक संख्या में कनवर्ट कर देता है और फिर संख्यात्मक परिणाम के लिए जोड़ने की क्रिया करता है. निम्नलिखित व्यंजक 44 लौटाता है: = "22" + 22

  • यदि आप दो संख्याओं के संयोजन का प्रयास करते हैं, तो Excel उन्हें स्ट्रिंग के रूप में प्रस्तुत करेगा और फिर संयोजन करेगा. निम्नलिखित व्यंजक "1234" परिणाम लौटाता है: = 12 & 34

निम्न तालिका सूत्रों में निष्पादित होने वाले अप्रत्यक्ष डेटा प्रकार कनवर्ज़न को सारांशित करती है. Excel निर्दिष्ट कार्रवाई की आवश्यकतानुसार, जब भी संभव हो अप्रत्यक्ष कनवर्ज़न निष्पादित करता है.

अप्रत्यक्ष डेटा कनवर्ज़न की तालिका

निष्पादित किए जाने वाले कनवर्ज़न का प्रकार ऑपरेटर द्वारा निर्धारित होता है, जो अनुरोधित कार्रवाई करने के पहले उसके द्वारा आवश्यक मानों को कास्ट करता है. ये तालिकाएँ ऑपरेटर्स को सूचीबद्‍ध करती हैं और स्तंभ में प्रत्येक डेटा प्रकार के प्रतिच्छेदी पंक्ति के डेटा प्रकार से जुड़ने पर उस पर निष्पादित होने वाले कनवर्ज़न को दर्शाती है.

नोट: इन तालिकाओं में पाठ डेटा प्रकार शामिल नहीं किया गया है. जब एक संख्या को इसके रूप में पाठ स्वरूप में प्रदर्शित किया जाता है, तो कुछ मामलों में Power Pivot संख्या प्रकार को निर्धारित करने का प्रयास करेगा और उसे संख्या के रूप में प्रदर्शित करेगा.

जोड़ना (+)

ऑपरेटर (+)

INTEGER

CURRENCY

REAL

दिनाँक/समय

INTEGER

INTEGER

CURRENCY

REAL

दिनाँक/समय

CURRENCY

CURRENCY

CURRENCY

REAL

दिनाँक/समय

REAL

REAL

REAL

REAL

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

उदाहरण के लिए, यदि एक वास्तविक संख्या को मुद्रा डेटा के संयोजन के साथ जोड़ने की कार्रवाई में उपयोग किया जाता है, तो दोनों मान REAL में कन्वर्ट हो जाते हैं और परिणाम को REAL के रूप में लौटाया जाता है.

घटाना (-)

निम्नलिखित तालिका में पंक्ति शीर्ष लेख वियोज्य (बाईं ओर) है और स्तंभ शीर्ष लेख वियोजक (दाईं ओर) है.

ऑपरेटर (-)

INTEGER

CURRENCY

REAL

दिनाँक/समय

INTEGER

INTEGER

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

REAL

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

दिनाँक/समय

उदाहरण के लिए, यदि दिनाँक को किसी अन्य डेटा प्रकार के साथ घटाने की कार्रवाई में उपयोग किया जाता है, तो दोनों मान दिनाँक में कनवर्ट हो जाते हैं और लौटाया गया मान भी दिनाँक होता है.

नोट: डेटा मॉडल्स भी यूनेरी ऑपरेटर का समर्थन करते हैं, - (ऋणात्मक), लेकिन यह ऑपरेटर ऑपरेंड के डेटा प्रकार का परिवर्तन नहीं करते.

गुणा (*)

ऑपरेटर (*)

INTEGER

CURRENCY

REAL

दिनाँक/समय

INTEGER

INTEGER

CURRENCY

REAL

INTEGER

CURRENCY

CURRENCY

REAL

CURRENCY

CURRENCY

REAL

REAL

CURRENCY

REAL

REAL

उदाहरण के लिए, यदि गुणा करने की कार्रवाई में एक पूर्णांक का एक वास्तविक संख्या के साथ संयोजन किया जाता है, तो दोनों मान वास्तविक संख्या में कनवर्ट हो जाते हैं और लौटाया गया मान भी REAL होता है.

विभाजन (/)

निम्नलिखित तालिका में पंक्ति शीर्ष लेख अंश है और स्तंभ शीर्ष लेख हर है.

ऑपरेटर (/)

(पंक्ति/स्तंभ)

INTEGER

CURRENCY

REAL

दिनाँक/समय

INTEGER

REAL

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

REAL

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

दिनाँक/समय

REAL

REAL

REAL

REAL

उदाहरण के लिए, यदि विभाजन कार्रवाई में एक पूर्णांक का एक मुद्रा मान के साथ संयोजन किया जाता है, तो दोनों मान वास्तविक संख्या में कनवर्ट हो जाते हैं और परिणाम भी वास्तविक संख्या होता है.

तुलना ऑपरेटर

तुलना व्यंजकों में बूलियन मानों को स्ट्रिंग मानों से बड़ा माना जाता है और स्ट्रिंग मानों को सांख्‍यिक या दिनाँक/समय मानों से बड़ा माना जाता है; संख्या और दिनाँक/समय मानों को समान श्रेणी का माना जाता है. बूलियन या स्ट्रिंग मानों के लिए कोई अप्रत्यक्ष कनवर्ज़न निष्पादित नहीं किए जाते हैं; BLANK या कोई रिक्त मान को अन्य तुलना मान के डेटा प्रकार के आधार पर 0/""/false में कनवर्ट हो जाता है.

निम्नलिखित DAX व्यंजक इस व्यवहार को समझाते हैं:

=IF(FALSE() > "true", "व्यंजक सही है", "व्यंजक है false"), "सत्य" लौटाता है व्यंजक है

= IF("12">12,"Expression is true", "Expression is false"), देता है "व्यंजक सत्य है"।

= IF("12"=12,"Expression is true", "Expression is false"), देता है "व्यंजक ग़लत है"

संख्यात्मक या दिनाँक/समय प्रकार के लिए कनवर्ज़न अप्रत्यक्ष रूप से निष्पादित किए जाते हैं जैसा कि निम्नलिखित तालिका में वर्णित है:

तुलना ऑपरेटर

INTEGER

CURRENCY

REAL

दिनाँक/समय

INTEGER

INTEGER

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

REAL

दिनाँक/समय

REAL

REAL

REAL

दिनाँक/समय

पृष्ठ का शीर्ष

रिक्तियाँ, रिक्त स्ट्रिंग और शून्य मान सँभालना

DAX में कोई नल, रिक्त मान, रिक्त कक्ष या कोई ग़ुम मान, सभी को एक नए मान प्रकार BLANK द्वारा दर्शाया जाता है. आप भी BLANK फ़ंक्शन के उपयोग से रिक्तियाँ जनरेट कर सकते हैं या ISBLANK फंक्शन के उपयोग से रिक्तियों का परीक्षण कर सकते हैं.

कार्रवाइयों में रिक्तियों को देखे जाने का तरीका जैसे कि जोड़ना या श्रेणीबद्‍ध करना, व्यक्तिगत फ़ंक्शन पर निर्भर करता है. निम्न तालिका रिक्तियों को देखे जाने के संदर्भ में DAX और Microsoft Excel सूत्रों के बीच अंतरों को सारांशित करती है.

व्यंजक

DAX

निजी दृश्य उपयोग कर आपको पहली बार उस आइटम में ले जाने के बाद, वापस किसी अन्य दृश्य पर जाएँ और दृश्य में इधर उधर जाएँ, ताकि पिछले दृश्य पर एकल आइटम फिर से पहुँच योग्य हो जाए.

BLANK + BLANK

BLANK

0 (शून्य)

BLANK +5

5

5

BLANK * 5

BLANK

0 (शून्य)

5/BLANK

अनंत

त्रुटि

0/BLANK

NaN

त्रुटि

BLANK/BLANK

BLANK

त्रुटि

FALSE OR BLANK

FALSE

FALSE

FALSE AND BLANK

FALSE

FALSE

TRUE OR BLANK

TRUE

TRUE

TRUE AND BLANK

FALSE

TRUE

BLANK OR BLANK

BLANK

त्रुटि

BLANK AND BLANK

BLANK

त्रुटि

रिक्तियों को विशिष्ट फ़ंक्शन या ऑपरेटर कैसे हैंडल करते हैं इसके बारे में विवरण के लिए, प्रत्येक DAX फ़ंक्शन के लिए अलग विषय, DAX फ़ंक्शन संदर्भ अनुभाग में देखें.

पृष्ठ का शीर्ष

नोट: मशीन अनुवाद अस्वीकरण: यह लेख मानवीय हस्तक्षेप के बिना एक कंप्यूटर प्रणाली द्वारा अनुवादित किया गया है. Microsoft, इन मशीन अनुवादों को गैर-अंग्रेज़ी भाषी उपयोगकर्ताओं को Microsoft उत्पादों, सेवाओं और तकनीकों से संबंधित सामग्री का आनंद लेने में सहायता के लिए प्रदान करता है. लेख, मशीन द्वारा अनुवादित होने के कारण इसमें शब्दावली, वाक्य रचना या व्याकरण की त्रुटियाँ हो सकती हैं.

अपने कौशल का विस्तार करें
प्रशिक्षण का अन्वेषण करें
पहले नई सुविधाएँ प्राप्त करें
Office प्रतिभागी में शामिल हों

क्या यह जानकारी मददगार थी?

आपकी प्रतिक्रिया के लिए आपको धन्यवाद!

आपकी प्रतिक्रिया के लिए धन्यवाद! ऐसा लगता है आपको हमारे किसी Office सहायता एजेंट से कनेक्ट करना मददगार हो सकता है.

×