इस्तेमाल के लिए सैंपल
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
सिंटैक्स
CAST(field_expression AS type)
पैरामीटर
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]] |
डेटा टाइप को STRING में बदलना
जब किसी एक्सप्रेशन के लिए STRING
ज़रूरी हो, तो Looker Studio बिना STRING
वाली वैल्यू को STRING
डेटा टाइप में बदल (अनुमान के मुताबिक) देता है.
टाइप | कैननिकल STRING का फ़ॉर्मैट |
DATE | DD-MM-YYYY |
DATETIME | DD-MM-YYYY HH:MM:SS[.DDD[DDD]] |
उदाहरण के लिए, मान लें कि हमारे पास DATETIME
टाइप का created_datetime
फ़ील्ड और नीचे दिया गया फ़ॉर्मूला है:
CONCAT("Created on ", created_datetime)
इस फ़ॉर्मूले से नीचे दी गई जानकारी मिलती है:
बनाने की तारीख 22-11-2019 16:30:00.739182
इस फ़ॉर्मूले के लिए खास तौर से CAST(created_datetime AS TEXT)
देना ज़रूरी नहीं है.