কলামের ভূমিকা

এই পৃষ্ঠাটি চার্ট ডেটা টেবিলে ভূমিকার ধারণা এবং ব্যবহার বর্ণনা করে।

  1. ভূমিকা কি?
  2. কি ভূমিকা পাওয়া যায়?
  3. ভূমিকা অনুক্রম এবং সহযোগীতা
  4. একটি ভূমিকা বরাদ্দ

ভূমিকা কি?

Google DataTable এবং DataView অবজেক্টগুলি এখন স্পষ্টভাবে বরাদ্দ করা কলামের ভূমিকা সমর্থন করে। একটি কলামের ভূমিকা সেই কলামের ডেটার উদ্দেশ্য বর্ণনা করে: উদাহরণস্বরূপ, একটি কলামে টুলটিপ পাঠ্য, ডেটা পয়েন্ট টীকা, বা অনিশ্চয়তা নির্দেশক বর্ণনাকারী ডেটা থাকতে পারে। বেশির ভাগ কলামের ভূমিকা 'ডেটা' কলামের পূর্বে প্রযোজ্য হয়, তা তার ঠিক আগে বা রোল কলামের ধারাবাহিক গ্রুপের প্রথমের আগে। উদাহরণস্বরূপ, একটি 'ডেটা' কলাম অনুসরণ করে আপনার দুটি কলাম থাকতে পারে, একটি 'টুলটিপ' এর জন্য এবং একটি 'টীকা'-এর জন্য। কিন্তু 'ডোমেন' কলাম অনুসরণ করে, আমরা সাধারণত 'টীকা' এবং 'টীকা পাঠ্য' কলামের ভূমিকাগুলিকে অনুমতি দিই।

দ্রষ্টব্য: আপনি যদি টুলটিপগুলির বিষয়বস্তু নিয়ন্ত্রণ করতে চান যা ব্যবহারকারী যখন একটি চার্টের উপর ঘোরায় তখন প্রদর্শিত হয়, টুলটিপগুলি দেখুন।

মূলত, একটি কলামের জন্য শুধুমাত্র দুটি ভূমিকা উপলব্ধ ছিল: 'ডোমেইন', যা প্রধান অক্ষের মানগুলি নির্দিষ্ট করে; এবং 'ডেটা', যা বারের উচ্চতা, পাই স্লাইস প্রস্থ ইত্যাদি নির্দিষ্ট করে। টেবিলের কলামের ক্রম এবং প্রকারের উপর ভিত্তি করে এই ভূমিকাগুলি অন্তর্নিহিতভাবে বরাদ্দ করা হয়েছিল। যাইহোক, স্পষ্টভাবে কলামের ভূমিকা বরাদ্দ করার ক্ষমতা সহ, আপনি এখন ঐচ্ছিক কলামগুলি যোগ করতে পারেন যা একটি চার্টে নতুন, আকর্ষণীয় বৈশিষ্ট্য প্রদান করে যেমন নির্বিচারে টীকা লেবেল, হোভারটেক্সট এবং অনিশ্চয়তা বার।

আপনি যদি স্পষ্টভাবে একটি কলামের ভূমিকা অর্পণ না করেন, তাহলে চার্টের ডেটা ফর্ম্যাট স্পেসিফিকেশন অনুসারে টেবিলে কলামের ক্রম অনুসারে এর ভূমিকা অনুমান করা হয়৷ এই পৃষ্ঠাটি আপনাকে দেখাবে যে আপনার জন্য স্পষ্টভাবে বরাদ্দ করার জন্য কোন ভূমিকা উপলব্ধ, এবং কীভাবে সেগুলি বরাদ্দ করা যায়৷

অতিরিক্ত, স্পষ্টভাবে বরাদ্দকৃত ভূমিকার তুলনায় শুধুমাত্র ডিফল্ট, অনুমানকৃত ভূমিকা ব্যবহার করে আপনি একটি লাইন চার্ট দিয়ে কী করতে পারেন তার একটি তুলনা এখানে রয়েছে।

লাইন চার্ট ডেটা টেবিল বিন্যাস :

কলাম 0 কলাম 1 ... কলাম এন
উদ্দেশ্য লাইন 1 মান ... লাইন N মান
ডেটা টাইপ সংখ্যা ... সংখ্যা
ভূমিকা ডোমেইন তথ্য ... তথ্য
ঐচ্ছিক সমর্থিত
কলামের ভূমিকা
  • টীকা
  • টীকা পাঠ্য
  • টীকা
  • টীকা পাঠ্য
  • নিশ্চিততা
  • জোর
  • অন্তর
  • সুযোগ
  • শৈলী
  • টুলটিপ
...
  • টীকা
  • টীকা পাঠ্য
  • নিশ্চিততা
  • জোর
  • অন্তর
  • সুযোগ
  • শৈলী
  • টুলটিপ

স্পষ্ট কলামের ভূমিকা ছাড়া চার্ট স্পষ্ট কলামের ভূমিকা সহ চার্ট

এই চার্টটি স্পষ্টভাবে ভূমিকা প্রয়োগ করে না, এবং তাই শুধুমাত্র উপরে দেখানো মৌলিক ডেটা এবং ডোমেন কলাম লেআউট ব্যবহার করতে পারে।

ডেটা টেবিল:

var data = new google.visualization.DataTable();
data.addColumn('string', 'Month'); // Implicit domain label col.
data.addColumn('number', 'Sales'); // Implicit series 1 data col.
data.addRows([
  ['April',1000],
  ['May',  1170],
  ['June',  660],
  ['July', 1030]
]);

এই চার্টটি স্পষ্টভাবে ভূমিকা নির্ধারণ করে, এবং তাই ঐচ্ছিক কলাম যোগ করা যেতে পারে। এই চার্টে টীকা, টীকা পাঠ্য, ব্যবধান এবং নিশ্চিত ভূমিকার জন্য ঐচ্ছিক কলাম রয়েছে।

  • টীকা কলাম চার্টে স্ট্যাটিক লেবেল নির্দিষ্ট করে; এখানে, 'A', 'B', 'C' হল টীকা।
  • টীকা টেক্সট কলামগুলি হোভারটেক্সট নির্দিষ্ট করে যখন আপনি টীকাটির উপর মাউস করেন (ডেটা পয়েন্ট নয় )।
  • ইন্টারভাল কলামগুলি চার্টে I-বারের উপরে এবং নীচের পয়েন্টগুলি নির্দিষ্ট করে। চার্টে তিনটি আই-বার রয়েছে।
  • নিশ্চিততা কলামগুলি নির্দেশ করে যে সেই সময়ে ডেটা নির্দিষ্ট কিনা। শেষ ডেটা পয়েন্টটি অনিশ্চিত, এবং তাই এটির দিকে যাওয়ার লাইনটি ড্যাশ করা হয়েছে।

ডেটা টেবিল:

var data = new google.visualization.DataTable();
data.addColumn('string', 'Month'); // Implicit domain label col.
data.addColumn('number', 'Sales'); // Implicit series 1 data col.
data.addColumn({type:'number', role:'interval'});  // interval role col.
data.addColumn({type:'number', role:'interval'});  // interval role col.
data.addColumn({type:'string', role:'annotation'}); // annotation role col.
data.addColumn({type:'string', role:'annotationText'}); // annotationText col.
data.addColumn({type:'boolean',role:'certainty'}); // certainty col.
data.addRows([
    ['April',1000,  900, 1100,  'A','Stolen data', true],
    ['May',  1170, 1000, 1200,  'B','Coffee spill', true],
    ['June',  660,  550,  800,  'C','Wumpus attack', true],
    ['July', 1030, null, null, null, null, false]
]);

কি ভূমিকা পাওয়া যায়?

নিম্নলিখিত সারণীতে Google চার্ট দ্বারা সমর্থিত সমস্ত ভূমিকার তালিকা রয়েছে৷ সমস্ত ভূমিকা সমস্ত চার্ট প্রকার দ্বারা সমর্থিত নয়; প্রতিটি চার্টের ডকুমেন্টেশন বর্ণনা করবে কোন ভূমিকা উপলব্ধ, এবং তারা কোথায় যায়। বিভিন্ন ধরনের চার্টের জন্য ভূমিকা ভিন্নভাবে রেন্ডার করা হয়।

ভূমিকা বর্ণনা উদাহরণ
টীকা

সংশ্লিষ্ট ডেটা পয়েন্টের কাছাকাছি চার্টে দেখানোর জন্য পাঠ্য। কোনো ব্যবহারকারীর মিথস্ক্রিয়া ছাড়াই পাঠ্যটি প্রদর্শিত হয়। টীকা এবং টীকা পাঠ্য উভয় ডেটা পয়েন্ট এবং বিভাগগুলিতে (অক্ষ লেবেল) বরাদ্দ করা যেতে পারে।

টীকাগুলির দুটি শৈলী রয়েছে: পয়েন্ট ( ডিফল্ট ), যা নির্দিষ্ট বিন্দুর কাছে টীকা পাঠকে আঁকে এবং লাইন, যা লেখচিত্র এলাকাকে দ্বিখণ্ডিত করে এমন একটি লাইনে টীকা পাঠকে আঁকে। আপনি এই চার্ট বিকল্পটি সেট করে লাইন শৈলী নির্দিষ্ট করতে পারেন: annotations: {' column_id ': {style: 'line'}}

ডেটা টাইপ: স্ট্রিং

ডিফল্ট: খালি স্ট্রিং

তথ্য:

লেবেল : 'বছর', 'বিক্রয়', নাল, নাল, 'ব্যয়', নাল, শূন্য ভূমিকা : ডোমেন, ডেটা, টীকা, টীকা পাঠ্য, ডেটা, টীকা, টীকা পাঠ্য '2004', 1000, শূন্য, শূন্য, 400, শূন্য null '2005', 1170, null, null, 460, 'A', 'develop new model' '2006', 660, 'B', 'নতুন মডেল চালু হয়েছে', 1120, null, null '2007', 1030, null , নাল, 540, নাল, নাল

এই চার্টের 'A' এবং 'B' হল টীকা। টীকা টেক্সট দেখতে টীকাটির উপর হোভার করুন। নোট করুন যে আপনাকে টীকাটির উপর ঘোরাতে হবে, যে ডেটা পয়েন্টে এটি প্রয়োগ করা হয়েছে তা নয়, টীকা পাঠের মান প্রদর্শন করতে।

টীকা এবং টীকা টেক্সট কক্ষ উভয়ের জন্য নাল মান গ্রহণ করা হয়; যাইহোক, যদি আপনার একটি annotationText মান থাকে, তাহলে আপনার অবশ্যই একটি সংশ্লিষ্ট টীকা মান থাকতে হবে।

টীকা পাঠ্য

ব্যবহারকারী যখন সংশ্লিষ্ট টীকাটির উপর হোভার করে তখন প্রদর্শনের জন্য বর্ধিত পাঠ্য। টীকা এবং টীকা পাঠ্য উভয় ডেটা পয়েন্ট এবং বিভাগগুলিতে (অক্ষ লেবেল) বরাদ্দ করা যেতে পারে। আপনার যদি একটি টীকা পাঠ কলাম থাকে তবে আপনার অবশ্যই একটি টীকা কলাম থাকতে হবে। টুলটিপ টেক্সট, এর বিপরীতে, ব্যবহারকারী যখন চার্টে সংশ্লিষ্ট ডেটা পয়েন্টের উপর ঘোরায় তখন প্রদর্শিত হয়।

ডেটা টাইপ: স্ট্রিং

ডিফল্ট: খালি স্ট্রিং

নিশ্চিততা

একটি ডেটা পয়েন্ট নির্দিষ্ট কিনা তা নির্দেশ করে। এটি কীভাবে প্রদর্শিত হবে তা চার্টের প্রকারের উপর নির্ভর করে—উদাহরণস্বরূপ, এটি ড্যাশড লাইন বা ডোরাকাটা ফিল দ্বারা নির্দেশিত হতে পারে।

লাইন এবং এলাকা চার্টের জন্য, দুটি ডেটা পয়েন্টের মধ্যে সেগমেন্টটি নিশ্চিত যদি এবং শুধুমাত্র যদি উভয় ডেটা পয়েন্ট নির্দিষ্ট হয়।

ডেটা টাইপ: বুলিয়ান , যেখানে সত্য নিশ্চিত, মিথ্যা অনিশ্চিত।

ডিফল্ট: সত্য

জোর

নির্দিষ্ট চার্ট ডেটা পয়েন্টের উপর জোর দেয়। একটি পুরু লাইন এবং/অথবা বড় বিন্দু হিসাবে প্রদর্শিত।

লাইন এবং এলাকা চার্টের জন্য, দুটি ডেটা পয়েন্টের মধ্যে সেগমেন্টে জোর দেওয়া হয় যদি এবং শুধুমাত্র যদি উভয় ডেটা পয়েন্টের উপর জোর দেওয়া হয়।

ডেটা টাইপ: বুলিয়ান

ডিফল্ট: মিথ্যা

তথ্য:

label: 'Year',  'Sales',     null, 'Expenses',     null
 role: domain,   data,   emphasis,     data,   emphasis
       '2004',   1000,       true,      400,      false
       '2005',   1170,       true,      460,       true
       '2006',    660,      false,     1120,       true
       '2007',   1030,      false,      540,       true

এই চার্টে, 'বিক্রয়' সিরিজে একটি জোর দেওয়া সেগমেন্ট রয়েছে, কলাম তিন, সারি এক এবং দুই দ্বারা মনোনীত। 'ব্যয়' সিরিজে দুটি জোর দেওয়া সেগমেন্ট রয়েছে, পঞ্চম কলাম দ্বারা মনোনীত, সারি দুই, তিন এবং চার। লক্ষ্য করুন কিভাবে জোর দেওয়ার জন্য উভয় আবদ্ধ বিন্দুর উপর জোর দেওয়া প্রয়োজন।

অন্তর

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

ডেটা টাইপ: সংখ্যা

ডিফল্ট: কোন ব্যবধান নেই

তথ্য:

label: 'Day',  'Stock value',   null,     null
 role: domain,     data,    interval, interval
        'Mon',       38,          20,       45
        'Tue',       55,          31,       66
        'Wed',       77,          50,       80
      'Thurs',       66,          50,       77

এই চার্টে, ব্যবধানের মানগুলি পয়েন্টগুলির চারপাশে একটি আই-বার সংজ্ঞায়িত করে। মান বাম থেকে ডানে বৃদ্ধি পায়। একটি বিন্দুর চারপাশে সর্বোচ্চ এবং সর্বনিম্ন ব্যবধানগুলি বারের উপরে এবং নীচে চিহ্নিত করে।

দ্রষ্টব্য: ব্যবধানের সমস্ত বিবরণের জন্য বিরতি দেখুন।

সুযোগ

একটি বিন্দু স্কোপের মধ্যে বা বাইরে কিনা তা নির্দেশ করে। যদি একটি বিন্দু সুযোগের বাইরে থাকে তবে এটি দৃশ্যত ডি-জোর করা হয়।

লাইন এবং এরিয়া চার্টের জন্য, দুটি ডেটা পয়েন্টের মধ্যে সেগমেন্টটি স্কোপের মধ্যে থাকে যদি কোন একটি এন্ডপয়েন্ট স্কোপের মধ্যে থাকে।

ডেটা টাইপ: বুলিয়ান , যেখানে সত্য মানে সুযোগ।

ডিফল্ট: সত্য

তথ্য:

label: 'Year',   'Sales',    null,    'Expenses',      null
 role: domain,     data,    scope,        data,       scope
        '2004',    1000,    false,         400,        true
        '2005',    1170,    false,         460,       false
        '2006',     660,     true,        1120,       false
        '2007',    1030,     true,         540,       false

প্রথম স্কোপ কলামটি তার বাম দিকের 'বিক্রয়' ডেটা কলামে প্রযোজ্য। প্রথম বিভাগটি সুযোগের বাইরে রেন্ডার করা হয়েছে কারণ উভয় সীমানা পয়েন্ট সুযোগের বাইরে। দ্বিতীয় স্কোপ কলামটি তার বাম দিকের 'ব্যয়' ডেটা কলামে প্রযোজ্য। প্রথম সেগমেন্টটিকে ইন-স্কোপ হিসাবে চিহ্নিত করা হয়েছে কারণ এর একটি সীমানা বিন্দু স্কোপের মধ্যে রয়েছে; বাকি লাইনটি সুযোগের বাইরে কারণ অন্যান্য সমস্ত পয়েন্ট সুযোগের বাইরে হিসাবে চিহ্নিত করা হয়েছে।

শৈলী

আপনার ডেটার বিভিন্ন দিকের নির্দিষ্ট বৈশিষ্ট্য স্টাইল করে। সেই মানগুলি হল:

  • color
  • opacity
  • stroke-width
  • stroke-color
  • stroke-opacity
  • fill-color
  • fill-opacity

ডেটা টাইপ: স্ট্রিং , যেখানে 'firstProperty: value; secondProperty: value' সিনট্যাক্স, বা ধরন নির্দিষ্ট করে bar, line, এবং point জন্য নির্দিষ্ট শৈলী সেট করুন এবং কোঁকড়া ধনুর্বন্ধনীর ভিতরে শৈলী বৈশিষ্ট্যগুলি মোড়ানো (যেমন bar { //properties go here } )।

ডিফল্ট: নাল

তথ্য:

label: 'Character', 'Popularity',   'Style',
role:  domain,      data,   style,
'Hulk',             50,    'color: green',
'Captain America',  75,    'color: #0000cf;' +
                           'stroke-color: #cf001d',
'Wolverine',        90,    'opacity: 0.5;' +
                           'stroke-width: 5;' +
                           'stroke-color: #01a0ff;' +
                           'fill-color: #fff600',
'Iron Man',         60,    'color: #db9500;' +
                           'stroke-width: 10;' +
                           'stroke-color: #a30300',
'Spider Man',       100,   'bar {' +
                           'fill-color: #c8001d;' +
                           'stroke-width: 3;' +
                           'stroke-color: #1800c8}'

      

এই চার্টে, style কলামের ভূমিকা ব্যবহার করে প্রতিটি বার অন্যদের থেকে স্বাধীনভাবে স্টাইল করা হয়েছে। স্টাইলগুলি নির্দিষ্টভাবে পয়েন্ট, লাইন বা বারের জন্য সেট করা যেতে পারে (স্পাইডার ম্যানের সারি দেখুন), বা সাধারণত, যা চার্টের ধরণের উপর নির্ভর করে সমস্ত পয়েন্ট, লাইন এবং বারগুলিতে শৈলীগুলি প্রয়োগ করবে।

দ্রষ্টব্য: পয়েন্ট , লাইন এবং বারগুলির শৈলী কীভাবে কাস্টমাইজ করা যায় সে সম্পর্কে আরও বিশদ বিবরণ অন্য কোথাও নথিভুক্ত করা হয়েছে। এছাড়াও প্রতিটি ধরণের চার্টের জন্য বিকল্পগুলি দেখুন যেখানে শৈলীগুলি অন্যান্য ধরণের সত্তা যেমন এলাকা, পাঠ্য এবং বাক্সগুলির জন্য নির্দিষ্ট করা যেতে পারে।

টুলটিপ

ব্যবহারকারী যখন এই সারির সাথে যুক্ত ডেটা পয়েন্টের উপর ঘোরায় তখন প্রদর্শনের জন্য পাঠ্য।

দ্রষ্টব্য: এটি বাবল চার্ট ভিজ্যুয়ালাইজেশন দ্বারা সমর্থিত নয় । বাবল চার্ট এইচটিএমএল টুলটিপের বিষয়বস্তু কাস্টমাইজযোগ্য নয়।

ডেটা টাইপ: স্ট্রিং

ডিফল্ট: ডেটা পয়েন্ট মান

তথ্য:

label: 'Year',   'Sales',    null,   'Expenses',    null
 role: domain,     data,    tooltip,    data,      tooltip
        '2004',    1000, '1M$ sales,     400,    '$0.4M expenses
                           in 2004'                  in 2004'
        '2005',    1170, '1.17M$ sales,  460,    '$0.46M expenses
                            in 2005'                  in 2005'
        '2006',     660, '.66$ sales,   1120,     '$1.12M expenses
                            in 2006'                 in 2006'
        '2007',    1030, '1.03M$ sales,  540,    '$0.54M expenses
                            in 2007'                  in 2007'

টুলটিপ টেক্সট প্রদর্শন করতে ডাটা পয়েন্টের উপর হোভার করুন। টুলটিপ ডেটা 3 এবং 5 কলামে উভয় লাইনের সমস্ত পয়েন্টে বরাদ্দ করা হয়েছে।

দ্রষ্টব্য: টুলটিপগুলি কাস্টমাইজ করার বিষয়ে আরও বিশদের জন্য, টুলটিপগুলি দেখুন।

ডোমেইন

একটি মাল্টি-ডোমেন চার্ট ডিজাইন না করা পর্যন্ত আপনাকে এই ভূমিকাটি স্পষ্টভাবে অর্পণ করার প্রয়োজন হবে না (এখানে দেখানো হয়েছে); ডেটা টেবিলের মৌলিক বিন্যাস চার্টিং ইঞ্জিনকে অনুমান করতে সক্ষম করে যে কোন কলামগুলি ডোমেন কলাম। যাইহোক, কোন কলামগুলি ডোমেন কলাম তা আপনার সচেতন হওয়া উচিত যাতে আপনি জানেন যে অন্য কোন কলামগুলি এটি সংশোধন করতে পারে৷

ডোমেন কলাম চার্টের প্রধান অক্ষ বরাবর লেবেল নির্দিষ্ট করে। একাধিক ডোমেন কলাম কখনও কখনও একই চার্টের মধ্যে একাধিক স্কেল সমর্থন করতে ব্যবহার করা যেতে পারে।

ডেটা টাইপ: সাধারণত স্ট্রিং , কিন্তু মাঝে মাঝে সংখ্যা বা তারিখ

ডেটা:

label: '2009,  '2009,     '2009,   '2008,    '2008    '2008
      Quarter', Sales', Expenses', Quarter', Sales', Expenses'
role:  domain,   data,       data,   domain,   data,     data
      'Q1/09',   1000,        400,  'Q1/08',    800,      300
      'Q2/09',   1170,        460,  'Q2/08',    750,      400
      'Q3/09',    660,       1120,  'Q3/08',    700,      540
      'Q4/09',   1030,        540,  'Q4/08',    820,      620

এই উদাহরণটি একটি মাল্টি-ডোমেন চার্ট দেখায়। প্রথম দুটি ডেটা কলাম প্রথম ডোমেন ("2009 কোয়ার্টার") পরিবর্তন করে এবং শেষ দুটি ডেটা কলাম দ্বিতীয় ডোমেন ("2008 কোয়ার্টার") পরিবর্তন করে। উভয় ডোমেইন একই অক্ষ স্কেলে ওভারলেড করা হয়।

তথ্য

আপনার এই ভূমিকাটি স্পষ্টভাবে অর্পণ করার দরকার নেই; ডেটা টেবিলের মৌলিক বিন্যাস চার্টিং ইঞ্জিনকে অনুমান করতে সক্ষম করে যে কোন কলামগুলি ডোমেন কলাম। যাইহোক, কোন কলামগুলি ডেটা কলাম তা আপনার সচেতন হওয়া উচিত যাতে আপনি জানেন যে অন্য কোন কলামগুলি এটি পরিবর্তন করতে পারে৷

ডেটা রোল কলামগুলি চার্টে রেন্ডার করার জন্য সিরিজ ডেটা নির্দিষ্ট করে৷ বেশিরভাগ চার্টের জন্য, একটি কলাম = একটি সিরিজ, তবে এটি চার্টের ধরন অনুসারে পরিবর্তিত হতে পারে (উদাহরণস্বরূপ, স্ক্যাটার চার্টে প্রথম সিরিজের জন্য দুটি ডেটা কলাম প্রয়োজন এবং প্রতিটি অতিরিক্ত সিরিজের জন্য একটি অতিরিক্ত একটি; ক্যান্ডেলস্টিক চার্ট প্রতিটি সিরিজের জন্য চারটি ডেটা কলাম প্রয়োজন )

ডেটা টাইপ: সংখ্যা

ভূমিকা অনুক্রম এবং সহযোগীতা

নিম্নলিখিত চিত্রটি দেখায় যে কোন ভূমিকা কলামগুলি অন্যান্য ভূমিকা কলামগুলিতে প্রয়োগ করতে পারে৷ ডোমেন কলাম ব্যতীত সমস্ত কলাম নিকটতম বাম প্রতিবেশীর ক্ষেত্রে প্রযোজ্য যেখানে এটি প্রয়োগ করা যেতে পারে৷

সুতরাং, উদাহরণস্বরূপ, একটি স্কোপ কলাম তার বাম দিকের নিকটতম ডেটা কলামে প্রযোজ্য; একটি টীকা পাঠ কলাম তার বাম দিকের নিকটতম টীকা কলামে প্রযোজ্য হবে; একটি টীকা তার বাম দিকের নিকটতম ডেটা বা ডোমেন কলামে প্রযোজ্য হবে।

একটি ভূমিকা বরাদ্দ

ভূমিকা একটি DataTable অবজেক্টে কলামের একটি বৈশিষ্ট্য হিসাবে বরাদ্দ করা হয়। একটি ভূমিকা কলাম তৈরি করার বিভিন্ন উপায় আছে, কিন্তু এখানে সবচেয়ে সাধারণ:

প্রথম দুটি কৌশল নিম্নলিখিত চার্ট আঁকা:

DataTable.addColumn পদ্ধতি

নিম্নলিখিত উদাহরণটি তিনটি বারের মধ্যে একটি ব্যবধান চিহ্নিতকারী সহ একটি বার চার্ট তৈরি করে। DataTable.addColumn() পদ্ধতি ব্যবহার করে ব্যবধান চিহ্নিতকারী তৃতীয় এবং চতুর্থ কলাম দ্বারা নির্দিষ্ট করা হয়।

       var data = new google.visualization.DataTable();
       data.addColumn('string', 'Month'); // Implicit domain column.
       data.addColumn('number', 'Sales'); // Implicit data column.
       data.addColumn({type:'number', role:'interval'});
       data.addColumn({type:'number', role:'interval'});
       data.addColumn('number', 'Expenses');
       data.addRows([
         ['April',1000,  900, 1100,   400],
         ['May',  1170, 1000, 1200,   460],
         ['June',  660,  550,  800,  1120],
         ['July', 1030,    ,     ,    540]
       ]);

       var chart = new google.visualization.BarChart(
                document.getElementById('visualization'));
       chart.draw(data,
          {width: 800, height: 600, title: 'Company Performance'});

জাভাস্ক্রিপ্ট আক্ষরিক স্বরলিপি

JSON আক্ষরিক, আপনাকে অবশ্যই "role":"role-type" মান সহ কলামের একটি p বৈশিষ্ট্য নির্দিষ্ট করতে হবে। নিম্নলিখিত উদাহরণটি জাভাস্ক্রিপ্টের আক্ষরিক স্বরলিপি ব্যবহার করে কীভাবে ভূমিকা নির্দিষ্ট করতে হয় তা প্রদর্শন করে। এটি শুধুমাত্র টেবিল তৈরির সময় করা যেতে পারে।

{"cols":[
  {"id":"","label":"Month","pattern":"","type":"string"},
  {"id":"","label":"Sales","pattern":"","type":"number"},
  {"id":"","label":"","pattern":"","type":"number","p":{"role":"interval"}},
  {"id":"","label":"","pattern":"","type":"number","p":{"role":"interval"}},
  {"id":"","label":"Expenses","pattern":"","type":"number"}],
"rows":[
  {"c":[
    {"v":"April","f":null},
    {"v":1000,"f":null},
    {"v":900,"f":null},
    {"v":1100,"f":null},
    {"v":400,"f":null}]},
  {"c":[
    {"v":"May","f":null},
    {"v":1170,"f":null},
    {"v":1000,"f":null},
    {"v":1200,"f":null},
    {"v":460,"f":null}]},
  {"c":[{"v":"June","f":null},
    {"v":660,"f":null},
    {"v":550,"f":null},
    {"v":800,"f":null},
    {"v":1120,"f":null}]},
  {"c":[
    {"v":"July","f":null},
    {"v":1030,"f":null},
    {"v":null,"f":null},
    {"v":null,"f":null},
    {"v":540,"f":null}]}],
"p":null
}

DataView.setColumns পদ্ধতি

একটি দৃশ্য তৈরি করার সময়, আপনি স্পষ্টভাবে একটি কলামের ভূমিকা সেট করতে পারেন। একটি নতুন গণনা করা কলাম তৈরি করার সময় এটি কার্যকর। আরও তথ্যের জন্য DataView.setColumns() দেখুন।