টেবিল চার্ট তৈরির একটি বিল্ডার। আরও বিস্তারিত জানতে গুগল চার্টস ডকুমেন্টেশন দেখুন।
এখানে একটি উদাহরণ দেওয়া হলো যা দেখায় কীভাবে একটি টেবিল চার্ট তৈরি করতে হয়। ডেটা একটি গুগল স্প্রেডশিট থেকে ইম্পোর্ট করা হয়েছে।
// Get sample data from a spreadsheet. const dataSourceUrl = 'https://docs.google.com/spreadsheet/tq?range=A1%3AF' + '&key=0Aq4s9w_HxMs7dHpfX05JdmVSb1FpT21sbXd4NVE3UEE&gid=4&headers=-1'; const chartBuilder = Charts.newTableChart() .setDimensions(600, 500) .enablePaging(20) .setDataSourceUrl(dataSourceUrl); const chart = chartBuilder.build();
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
build() | Chart | চার্টটি তৈরি করে। |
enable Paging(enablePaging) | Table Chart Builder | ডেটার মধ্যে পেজিং সক্ষম করা হবে কিনা তা নির্ধারণ করে। |
enable Paging(pageSize) | Table Chart Builder | পেজিং সক্ষম করে এবং প্রতিটি পেজে সারির সংখ্যা নির্ধারণ করে। |
enable Paging(pageSize, startPage) | Table Chart Builder | পেজিং সক্ষম করে, প্রতিটি পৃষ্ঠার সারির সংখ্যা এবং প্রদর্শিত হওয়ার জন্য প্রথম টেবিল পৃষ্ঠা নির্ধারণ করে (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)। |
enable Rtl Table(rtlEnabled) | Table Chart Builder | ডান থেকে বামে লেখা ভাষাগুলোর (যেমন আরবি বা হিব্রু) জন্য প্রাথমিক সমর্থন যোগ করতে টেবিলের কলামের ক্রম উল্টে দেওয়া হয়, যাতে শূন্যতম কলামটি হয় সবচেয়ে ডানদিকের কলাম এবং শেষ কলামটি হয় সবচেয়ে বামদিকের কলাম। |
enable Sorting(enableSorting) | Table Chart Builder | ব্যবহারকারী কোনো কলামের শিরোনামে ক্লিক করলে কলামগুলো সাজানো হবে কিনা তা নির্ধারণ করে। |
set Data Source Url(url) | Table Chart Builder | ডেটা সোর্স ইউআরএল সেট করে, যা গুগল শিটস-এর মতো কোনো বাহ্যিক উৎস থেকে ডেটা আনার জন্য ব্যবহৃত হয়। |
set Data Table(tableBuilder) | Table Chart Builder | DataTableBuilder ব্যবহার করে চার্টের জন্য ব্যবহৃত ডেটা টেবিলটি নির্ধারণ করা হয়। |
set Data Table(table) | Table Chart Builder | ডেটা টেবিলটি সেট করে, যেটিতে চার্টের লাইন এবং এক্স-অক্ষের লেবেলগুলো থাকে। |
set Data View Definition(dataViewDefinition) | Table Chart Builder | চার্টের জন্য ব্যবহৃত ডেটা ভিউ ডেফিনিশন নির্ধারণ করে। |
set Dimensions(width, height) | Table Chart Builder | চার্টের মাত্রা নির্ধারণ করে। |
set First Row Number(number) | Table Chart Builder | ডেটা টেবিলের প্রথম সারির জন্য সারি নম্বর নির্ধারণ করে। |
set Initial Sorting Ascending(column) | Table Chart Builder | যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে আরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে। |
set Initial Sorting Descending(column) | Table Chart Builder | যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে অবরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে। |
set Option(option, value) | Table Chart Builder | এই চার্টের জন্য উন্নত বিকল্পসমূহ সেট করে। |
show Row Number Column(showRowNumber) | Table Chart Builder | টেবিলের প্রথম কলাম হিসেবে সারি নম্বর দেখানো হবে কিনা তা নির্ধারণ করে। |
use Alternating Row Style(alternate) | Table Chart Builder | টেবিল চার্টের বিজোড় ও জোড় সারিগুলোতে পর্যায়ক্রমিক রঙের শৈলী প্রয়োগ করা হবে কিনা তা নির্ধারণ করে। |
বিস্তারিত ডকুমেন্টেশন
build()
চার্টটি তৈরি করে।
ফেরত
Chart — একটি চার্ট অবজেক্ট, যা ডকুমেন্ট বা UI এলিমেন্টে এমবেড করা যায়, অথবা একটি স্থির চিত্র হিসেবে ব্যবহার করা যায়।
enablePaging(enablePaging)
ডেটার মধ্যে পেজিং সক্ষম করা হবে কিনা তা নির্ধারণ করে।
ডিফল্ট আচরণ হলো পেজিং নিষ্ক্রিয় থাকা। যদি পেজিং সক্রিয় করা হয়, তাহলে ডিফল্ট পেজ সাইজ হবে ১০।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
enable Paging | Boolean | পেজিং চালু করতে হলে true , অন্যথায় false । |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
enablePaging(pageSize)
পেজিং সক্ষম করে এবং প্রতিটি পেজে সারির সংখ্যা নির্ধারণ করে।
ডিফল্ট পেজ সাইজ হলো ১০।
// Creates a table chart builder and enables paging with page size of 5. const builder = Charts.newTableChart(); builder.enablePaging(5);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
page Size | Integer | সারণিটির প্রতিটি পৃষ্ঠার সারির সংখ্যা। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
enablePaging(pageSize, startPage)
পেজিং সক্ষম করে, প্রতিটি পৃষ্ঠার সারির সংখ্যা এবং প্রদর্শিত হওয়ার জন্য প্রথম টেবিল পৃষ্ঠা নির্ধারণ করে (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)।
ডিফল্ট পেজ সাইজ হলো ১০ এবং ডিফল্ট স্টার্ট পেজ হলো ০।
// Creates a table chart builder and enables paging with page size of 5 and // displays page 2 first. const builder = Charts.newTableChart(); builder.enablePaging(5, 2);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
page Size | Integer | সারণিটির প্রতিটি পৃষ্ঠার সারির সংখ্যা। |
start Page | Integer | প্রদর্শিত হওয়ার জন্য প্রথম টেবিল পৃষ্ঠাটি (পৃষ্ঠা সংখ্যা শূন্য-ভিত্তিক)। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
enableRtlTable(rtlEnabled)
ডান থেকে বামে লেখা ভাষাগুলোর (যেমন আরবি বা হিব্রু) জন্য প্রাথমিক সমর্থন যোগ করতে টেবিলের কলামের ক্রম উল্টে দেওয়া হয়, যাতে শূন্যতম কলামটি হয় সবচেয়ে ডানদিকের কলাম এবং শেষ কলামটি হয় সবচেয়ে বামদিকের কলাম।
এটি মূল ডেটার কলাম সূচককে প্রভাবিত করে না, শুধুমাত্র প্রদর্শনের ক্রমকে প্রভাবিত করে। এই বিকল্পটি থাকা সত্ত্বেও টেবিল ভিজ্যুয়ালাইজেশনে সম্পূর্ণ দ্বি-মুখী (BiDi) ভাষা প্রদর্শন সমর্থিত নয়। আপনি যদি পেজিং সক্ষম করেন (পেজ বিকল্পটি ব্যবহার করে), অথবা প্রয়োজনীয় টেবিলের আকারের চেয়ে ছোট উচ্চতা এবং প্রস্থ নির্দিষ্ট করার কারণে টেবিলে স্ক্রল বার থাকে, তাহলে এই বিকল্পটি উপেক্ষা করা হয়। ডিফল্ট আচরণ হলো RTL সমর্থন নিষ্ক্রিয় থাকা।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
rtl Enabled | Boolean | ডান থেকে বাম দিকে লেখার সমর্থন চালু করতে হলে true , অন্যথায় false । |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
enableSorting(enableSorting)
ব্যবহারকারী কোনো কলামের শিরোনামে ক্লিক করলে কলামগুলো সাজানো হবে কিনা তা নির্ধারণ করে।
সর্টিং সক্রিয় করা থাকলে, ব্যবহারকারীরা কলাম হেডারে ক্লিক করলে সারিগুলো স্বয়ংক্রিয়ভাবে সাজানো হয়ে যায়। ডিফল্ট আচরণ হলো সর্টিং সক্রিয় থাকা।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
enable Sorting | Boolean | কলাম হেডারে ক্লিক করে সর্টিং চালু করতে true , অন্যথায় false । |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setDataSourceUrl(url)
গুগল শিটসের মতো কোনো বাহ্যিক উৎস থেকে ডেটা আনার জন্য ব্যবহৃত ডেটা সোর্স ইউআরএল সেট করে। যদি একটি ডেটা সোর্স ইউআরএল এবং একটি ডেটাটেবিল উভয়ই প্রদান করা হয়, তবে ডেটা সোর্স ইউআরএলটি উপেক্ষা করা হয়।
ডেটা সোর্স কোয়েরি করার বিষয়ে আরও তথ্যের জন্য, গুগল চার্টস ডকুমেন্টেশন দেখুন।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
url | String | যেকোনো কোয়েরি প্যারামিটার সহ ডেটা সোর্স ইউআরএল। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setDataTable(tableBuilder)
DataTableBuilder ব্যবহার করে চার্টের জন্য ব্যবহৃত ডেটা টেবিলটি সেট করে। এটি build() কল না করেই ডেটা টেবিল সেট করার একটি সুবিধাজনক পদ্ধতি।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
table Builder | Data Table Builder | একটি ডেটা টেবিল বিল্ডার। এই কলের অংশ হিসেবে তাৎক্ষণিকভাবে একটি নতুন ডেটা টেবিল তৈরি হয়ে যায়, তাই বিল্ডারে করা পরবর্তী কোনো আপডেট চার্টে প্রতিফলিত হবে না। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setDataTable(table)
চার্টের লাইন এবং এক্স-অক্ষের লেবেল ধারণকারী ডেটা টেবিলটি সেট করে। প্রথম কলামটি একটি স্ট্রিং হবে এবং এতে অনুভূমিক অক্ষের লেবেল থাকবে। এর পরে যেকোনো সংখ্যক কলাম থাকতে পারে, তবে সবগুলো অবশ্যই সংখ্যাসূচক হতে হবে। প্রতিটি কলাম একটি পৃথক লাইন হিসাবে প্রদর্শিত হয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
table | Data Table Source | চার্টের জন্য ব্যবহৃত ডেটা টেবিল। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setDataViewDefinition(dataViewDefinition)
চার্টের জন্য ব্যবহৃত ডেটা ভিউ ডেফিনিশন নির্ধারণ করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
data View Definition | Data View Definition | একটি ডেটা ভিউ ডেফিনিশন অবজেক্ট, যা চার্ট অঙ্কনের জন্য প্রদত্ত ডেটা সোর্স থেকে প্রাপ্ত ভিউটিকে সংজ্ঞায়িত করে। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setDimensions(width, height)
চার্টের মাত্রা নির্ধারণ করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
width | Integer | চার্টটির প্রস্থ, পিক্সেলে। |
height | Integer | চার্টটির উচ্চতা, পিক্সেলে। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setFirstRowNumber(number)
ডেটা টেবিলের প্রথম সারির জন্য সারি নম্বর নির্ধারণ করে।
প্রথম সারির ডিফল্ট সারি নম্বর হলো ১।
// Creates a table chart builder and sets the first row to be 2. const builder = Charts.newTableChart(); builder.setFirstRowNumber(2);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
number | Integer | ডেটা টেবিলের প্রথম সারির সারি নম্বর। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setInitialSortingAscending(column)
যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে আরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে।
কলামটি আরোহী ক্রমে সাজানো আছে এবং তা একটি ছোট তীর চিহ্ন দিয়ে চিহ্নিত করা হয়েছে।
// Creates a table chart builder and sorts it by the second column (ascending). const builder = Charts.newTableChart(); builder.setInitialSortingAscending(2);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column | Integer | যে কলাম অনুসারে সারণিটি প্রাথমিকভাবে সাজানো হবে, তার সংখ্যা। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setInitialSortingDescending(column)
যে কলাম অনুসারে টেবিলটি প্রাথমিকভাবে অবরোহী ক্রমে সাজানো হবে, তার সূচক নির্ধারণ করে।
কলামটি অবরোহী ক্রমে সাজানো আছে এবং একটি ছোট তীর চিহ্ন দিয়ে তা নির্দেশ করা হয়েছে।
// Creates a table chart builder and sorts it by the second column (descending). const builder = Charts.newTableChart(); builder.setInitialSortingDescending(2);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
column | Integer | যে কলাম অনুসারে সারণিটি প্রাথমিকভাবে সাজানো হবে, তার সংখ্যা। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
setOption(option, value)
এই চার্টের জন্য উন্নত বিকল্পসমূহ নির্ধারণ করে। এই চার্টের জন্য উপলব্ধ বিকল্পগুলি দেখুন। প্রদত্ত বিকল্পটি অবৈধ হলে এই পদ্ধতির কোনো প্রভাব থাকবে না।
// Build a table chart which renders HTML. const builder = Charts.newTableChart(); builder.setOption('allowHtml', {@code true}); const chart = builder.build();
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
option | String | সেট করার বিকল্প। |
value | Object | যে মানটি নির্ধারণ করতে হবে। |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
showRowNumberColumn(showRowNumber)
টেবিলের প্রথম কলাম হিসেবে সারি নম্বর দেখানো হবে কিনা তা নির্ধারণ করে।
ডিফল্ট আচরণটি হলো সারি নম্বর না দেখানো।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
show Row Number | Boolean | টেবিলের প্রথম কলামে সারি নম্বর দেখানো হলে true , অন্যথায় false । |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।
useAlternatingRowStyle(alternate)
টেবিল চার্টের বিজোড় ও জোড় সারিগুলোতে পর্যায়ক্রমিক রঙের শৈলী প্রয়োগ করা হবে কিনা তা নির্ধারণ করে।
ডিফল্ট আচরণ হলো সারিগুলোতে পর্যায়ক্রমিক রঙের স্টাইল থাকা।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
alternate | Boolean | রঙের শৈলীগুলো পর্যায়ক্রমিক হলে true , অন্যথায় false । |
ফেরত
TableChartBuilder — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।