Dimension

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

जेएसओएन के काेड में दिखाना
{
  "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)

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

DimensionExpression

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

जेएसओएन के काेड में दिखाना
{

  // 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)

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

CaseExpression

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

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

string

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

ConcatenateExpression

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

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

string

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

delimiter

string

डाइमेंशन के नामों के बीच रखा गया डीलिमिटर.

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