Dimension

डाइमेंशन आपके डेटा के एट्रिब्यूट होते हैं. उदाहरण के लिए, डाइमेंशन का शहर, उस शहर की जानकारी देता है जहां से इवेंट शुरू हुआ था. रिपोर्ट के जवाबों में डाइमेंशन वैल्यू, स्ट्रिंग होती हैं; उदाहरण के लिए, शहर "पेरिस" हो सकता है या "न्यूयॉर्क". ज़्यादा से ज़्यादा नौ डाइमेंशन के अनुरोध किए जा सकते हैं.

JSON के काेड में दिखाना
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
फ़ील्ड
name

string

डाइमेंशन का नाम. runReport और batchRunReports जैसे मुख्य रिपोर्टिंग तरीकों के साथ काम करने वाले डाइमेंशन के नामों की सूची देखने के लिए, एपीआई डाइमेंशन देखें. runRealtimeReport तरीके से काम करने वाले डाइमेंशन के नामों की सूची के लिए, रीयल टाइम डाइमेंशन देखें. runFunnelReport तरीके से काम करने वाले डाइमेंशन के नामों की सूची के लिए, फ़नल डाइमेंशन देखें.

अगर dimensionExpression तय किया गया है, तो name कोई भी ऐसी स्ट्रिंग हो सकती है जिसे आपको अनुमति वाले वर्ण सेट के अंदर रखना हो. उदाहरण के लिए, अगर dimensionExpression, country और city को एक साथ जोड़ता है, तो उस डाइमेंशन को countryAndCity कॉल किया जा सकता है. आपके चुने गए डाइमेंशन के नाम, रेगुलर एक्सप्रेशन ^[a-zA-Z0-9_]$ से मेल खाने चाहिए.

dimensionFilter, orderBys, dimensionExpression, और pivots में डाइमेंशन का रेफ़रंस, name में दिया गया है.

dimensionExpression

object (DimensionExpression)

एक डाइमेंशन कई डाइमेंशन के एक्सप्रेशन का नतीजा हो सकता है. उदाहरण के लिए, डाइमेंशन "देश, शहर": Concatenate(country, ", ", शहर).

DimensionExpression

इसका इस्तेमाल उस डाइमेंशन को बताने के लिए किया जाता है जो एक से ज़्यादा डाइमेंशन के फ़ॉर्मूले से बनता है. इस्तेमाल के उदाहरण: 1) लोअरकेस(डाइमेंशन) 2) जोड़ें(डाइमेंशन1, सिंबल, डाइमेंशन2).

JSON के काेड में दिखाना
{

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
फ़ील्ड
यूनियन फ़ील्ड one_expression. DimensionExpression के लिए एक तरह का डाइमेंशन एक्सप्रेशन तय करें. one_expression इनमें से सिर्फ़ एक हो सकता है:
lowerCase

object (CaseExpression)

इसका इस्तेमाल डाइमेंशन वैल्यू को लोअर केस में बदलने के लिए किया जाता है.

upperCase

object (CaseExpression)

इसका इस्तेमाल डाइमेंशन वैल्यू को अपर केस में बदलने के लिए किया जाता है.

concatenate

object (ConcatenateExpression)

इसका इस्तेमाल डाइमेंशन वैल्यू को किसी एक डाइमेंशन में जोड़ने के लिए किया जाता है. उदाहरण के लिए, डाइमेंशन "देश, शहर": Concatenate(country, ", ", शहर).

CaseExpression

इसका इस्तेमाल डाइमेंशन वैल्यू को सिंगल केस में बदलने के लिए किया जाता है.

JSON के काेड में दिखाना
{
  "dimensionName": string
}
फ़ील्ड
dimensionName

string

डाइमेंशन का नाम. यह नाम, अनुरोध के डाइमेंशन फ़ील्ड में मौजूद किसी नाम से जुड़ा होना चाहिए.

ConcatenateExpression

इसका इस्तेमाल डाइमेंशन वैल्यू को किसी एक डाइमेंशन में जोड़ने के लिए किया जाता है.

JSON के काेड में दिखाना
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
फ़ील्ड
dimensionNames[]

string

डाइमेंशन के नाम. नाम, अनुरोध के डाइमेंशन फ़ील्ड में मौजूद नामों से मिलते-जुलते होने चाहिए.

delimiter

string

डाइमेंशन के नामों के बीच मौजूद डीलिमिटर.

डीलिमिटर अक्सर एक वर्ण होते हैं, जैसे कि "|" या "," लेकिन लंबे स्ट्रिंग हो सकते हैं. अगर किसी डाइमेंशन वैल्यू में डीलिमिटर शामिल है, तो दोनों ही बिना किसी अंतर के मौजूद होंगे. उदाहरण के लिए, अगर डाइमेंशन 1 की वैल्यू = "US,FR", डाइमेंशन 2 की वैल्यू = "JP", और डेलिमिटर = "," होगी, तो जवाब में "US,FR,JP" शामिल होगा.