Dimension

ডাইমেনশন হলো আপনার ডেটার বৈশিষ্ট্য। উদাহরণস্বরূপ, ‘সিটি’ ডাইমেনশনটি সেই শহরকে নির্দেশ করে যেখান থেকে কোনো ঘটনা উদ্ভূত হয়েছে। রিপোর্ট রেসপন্সে ডাইমেনশনের মানগুলো স্ট্রিং হয়; যেমন, শহরটি হতে পারে "প্যারিস" বা "নিউ ইয়র্ক"। অনুরোধে সর্বোচ্চ ৯টি ডাইমেনশন অন্তর্ভুক্ত করা যায়।

JSON উপস্থাপনা
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
ক্ষেত্র
name

string

ডাইমেনশনের নাম। runReport এবং batchRunReports মতো কোর রিপোর্টিং মেথড দ্বারা সমর্থিত ডাইমেনশনের নামের তালিকার জন্য API Dimensions দেখুন। runRealtimeReport মেথড দ্বারা সমর্থিত ডাইমেনশনের নামের তালিকার জন্য Realtime Dimensions দেখুন। runFunnelReport মেথড দ্বারা সমর্থিত ডাইমেনশনের নামের তালিকার জন্য Funnel Dimensions দেখুন।

যদি dimensionExpression নির্দিষ্ট করা থাকে, তাহলে name অনুমোদিত অক্ষর সেটের মধ্যে আপনার পছন্দের যেকোনো স্ট্রিং হতে পারে। উদাহরণস্বরূপ, যদি একটি dimensionExpression ' country এবং city কে সংযুক্ত করে, তাহলে আপনি সেই ডাইমেনশনটির নাম ' countryAndCity রাখতে পারেন। আপনার নির্বাচিত ডাইমেনশনের নাম অবশ্যই ^[a-zA-Z0-9_]$ রেগুলার এক্সপ্রেশনটির সাথে মিলতে হবে।

dimensionFilter , orderBys , dimensionExpression , এবং pivotsname দ্বারা ডাইমেনশনগুলোকে উল্লেখ করা হয়।

dimensionExpression

object ( DimensionExpression )

একটি মাত্র ডাইমেনশন একাধিক ডাইমেনশনের এক্সপ্রেশনের ফলাফল হতে পারে। উদাহরণস্বরূপ, ডাইমেনশন 'country, city': concatenate(country, ", ", city)।

মাত্রা অভিব্যক্তি

একাধিক ডাইমেনশনের ফর্মুলার ফলাফল হিসেবে প্রাপ্ত ডাইমেনশন প্রকাশ করতে ব্যবহৃত হয়। ব্যবহারের উদাহরণ: ১) lowerCase(dimension) ২) concatenate(dimension1, symbol, dimension2).

JSON উপস্থাপনা
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of mutually exclusive fields.
}
ক্ষেত্র
DimensionExpression জন্য এক ধরনের ডাইমেনশন এক্সপ্রেশন নির্দিষ্ট করুন। নিচে পারস্পরিকভাবে স্বতন্ত্র ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
lowerCase

object ( CaseExpression )

ডাইমেনশনের মানকে ছোট হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।

upperCase

object ( CaseExpression )

ডাইমেনশনের মানকে বড় হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়।

concatenate

object ( ConcatenateExpression )

ডাইমেনশনের মানগুলিকে একত্রিত করে একটি একক ডাইমেনশন তৈরি করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, ডাইমেনশন 'country, city': concatenate(country, ", ", city)।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

কেসএক্সপ্রেশন

ডাইমেনশনের মানকে একক ক্ষেত্রে রূপান্তর করতে ব্যবহৃত হয়।

JSON উপস্থাপনা
{
  "dimensionName": string
}
ক্ষেত্র
dimensionName

string

ডাইমেনশনের নাম। নামটি অবশ্যই রিকোয়েস্টের ডাইমেনশন ফিল্ডের কোনো একটি নামকে নির্দেশ করবে।

সংযুক্ত অভিব্যক্তি

ডাইমেনশন মানগুলিকে একত্রিত করে একটি একক ডাইমেনশন তৈরি করতে ব্যবহৃত হয়।

JSON উপস্থাপনা
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
ক্ষেত্র
dimensionNames[]

string

ডাইমেনশনের নামসমূহ। নামগুলো অবশ্যই রিকোয়েস্টের ডাইমেনশন ফিল্ডে থাকা নামগুলোকে নির্দেশ করবে।

delimiter

string

ডাইমেনশনের নামগুলোর মধ্যে বিভাজক হিসেবে ব্যবহৃত হয়।

ডিলিমিটার প্রায়শই "|" বা ","-এর মতো একক অক্ষর হয়, তবে এটি দীর্ঘ স্ট্রিংও হতে পারে। যদি কোনো ডাইমেনশন ভ্যালুতে ডিলিমিটার থাকে, তাহলে রেসপন্সে উভয়ই কোনো পার্থক্য ছাড়াই উপস্থিত থাকবে। উদাহরণস্বরূপ, যদি ডাইমেনশন ১-এর ভ্যালু = "US,FR", ডাইমেনশন ২-এর ভ্যালু = "JP", এবং ডিলিমিটার = "," হয়, তাহলে রেসপন্সে "US,FR,JP" থাকবে।