इस्तेमाल के उदाहरण
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
सिंटैक्स
पैरामीटर
field_expression
- एक फ़ील्ड या एक्सप्रेशन होता है.
type
- एक डेटा टाइप लिटरल.
CAST
डेटा टाइप की लिटरल वैल्यू
इन टाइप से/में कास्ट किए जा सकते हैं:
टाइप से | टाइप में |
---|---|
टेक्स्ट |
|
नंबर |
|
तारीख |
|
तारीख और समय |
|
उदाहरण
लक्ष्य: वेबसाइट पर N सेकंड से ज़्यादा समय तक होने वाले सेशन की गिनती करें.
Google Analytics के डेटा सोर्स में, सेशन कितनी देर चला एक टेक्स्ट डाइमेंशन होता है. N से ज़्यादा देर तक चलने वाले सेशन की गिनती करने का पहला चरण होता है, इसे CAST
की मदद से एक संख्या में बदलना. दूसरे चरण में, CASE
स्टेटमेंट की मदद से एक तय वैल्यू से ज़्यादा देर तक चलने वाले सेशन की पहचान की जाती है. इस उदाहरण के लिए, हम इस समय को 60 सेकंड मान लेते हैं. हम गिनती करने के लिए CASE
को SUM
के साथ जोड़ देंगे.
पहला चरण: इस फ़ॉर्मूला की मदद से, नया कैलकुलेट फ़ील्ड सेशन कितनी देर चला (संख्या) बनाएं:
CAST(Session Duration AS NUMBER)
दूसरा चरण: अपने फ़ॉर्मूला के आधार पर नया कैलकुलेट फ़ील्ड लंबे सेशन बनाएं:
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
ध्यान दें
एग्रीगेट किए गए फ़ील्ड CAST
नहीं किए जा सकते.
[DATE|DATETIME]
सेTEXT
में कास्ट करने पर, नीचे दिए गए कैननिकल स्ट्रिंग फ़ॉर्मैट मिलते हैं. किसी दूसरे फ़ॉर्मैट पर वापस जाने के लिए,FORMAT_DATETIME
फ़ंक्शन का इस्तेमाल करें.TEXT
से[DATE|DATETIME]
तक के कास्ट, सिर्फ़ कैननिकल स्ट्रिंग फ़ॉर्मैट स्वीकार करते हैं. किसी दूसरे फ़ॉर्मैट को पार्स करने के लिए,PARSE_*
फ़ंक्शन का इस्तेमाल करें.
टाइप | कैननिकल STRING का फ़ॉर्मैट |
---|---|
DATE | [D]D-[M]M-YYYY |
DATETIME | [D]D-[M]M-YYYY [[H]H:[M]M:[S]S[.DDDDDD]] |
डेटा टाइप को टेक्स्ट में बदलना
जब किसी एक्सप्रेशन के लिए टेक्स्ट स्ट्रिंग की ज़रूरत होती है, तो Looker Studio, बिना स्ट्रिंग वाली वैल्यू को स्ट्रिंग वाले डेटा टाइप में बदल देता है.
टाइप | कैननिकल STRING का फ़ॉर्मैट |
---|---|
DATE | DD-MM-YYYY |
DATETIME | DD-MM-YYYY HH:MM:SS[.DDD[DDD]] |
उदाहरण के लिए, मान लें कि हमारे पास DATETIME टाइप का created_datetime
फ़ील्ड और नीचे दिया गया फ़ॉर्मूला है:
CONCAT("Created on ", created_datetime)
इस फ़ॉर्मूले से नीचे दी गई जानकारी मिलती है:
Created on 22-11-2019 16:30:00.739182
इस फ़ॉर्मूला के लिए, विशेष CAST(created_datetime AS TEXT)
की ज़रूरत नहीं होती है.