Big Data and Analytics Data Formats এবং Chart API ব্যবহার গাইড ও নোট

360

Google Charts ডেটা ভিজ্যুয়ালাইজেশনে অত্যন্ত কার্যকর একটি টুল, যা ডেটাকে সঠিক ফরম্যাটে উপস্থাপন করতে সক্ষম। Google Charts এর সাথে ডেটা ইন্টিগ্রেট করতে আপনাকে ডেটা ফরম্যাট এবং Chart API ব্যবহারের বিষয়গুলো জানতে হবে। এখানে আমরা Google Charts এর ডেটা ফরম্যাট এবং Chart API ব্যবহার সম্পর্কিত আলোচনা করব।


Google Charts এর Data Formats

Google Charts বিভিন্ন ধরনের ডেটা ফরম্যাট গ্রহণ করে, যা চার্টে ডেটা প্রদর্শনের জন্য প্রয়োজনীয়। ডেটা ফরম্যাটের মধ্যে প্রধানত Array, JSON এবং Google Visualization DataTable ব্যবহার করা হয়।

১. Array ফরম্যাট

Array ফরম্যাটে ডেটা সরাসরি JavaScript array আকারে উপস্থাপিত হয়। এই ফরম্যাটটি সহজ এবং দ্রুত ব্যবহারযোগ্য।

উদাহরণ:

var data = google.visualization.arrayToDataTable([
  ['Year', 'Sales', 'Expenses'],
  ['2020', 1000, 400],
  ['2021', 1170, 460],
  ['2022', 660, 1120],
  ['2023', 1030, 540]
]);

এখানে arrayToDataTable ফাংশনটি একটি সাধারণ array নেয়, যেটি কলাম এবং রো দ্বারা গঠিত। প্রথম লাইনটি কলামের শিরোনাম (যেমন: Year, Sales, Expenses) হিসেবে ব্যবহার হয়, এবং পরবর্তী লাইনগুলো ডেটার মান ধারণ করে।

২. JSON ফরম্যাট

JSON (JavaScript Object Notation) ফরম্যাটটি সাধারণত ওয়েব অ্যাপ্লিকেশনে ডেটা সংরক্ষণ ও ট্রান্সফার করার জন্য ব্যবহৃত হয়। Google Charts JSON ফরম্যাটেও ডেটা গ্রহণ করতে পারে।

উদাহরণ:

var jsonData = '{"cols":[{"id":"","label":"Year","type":"string"},{"id":"","label":"Sales","type":"number"},{"id":"","label":"Expenses","type":"number"}],"rows":[{"c":[{"v":"2020"},{"v":1000},{"v":400}]},{"c":[{"v":"2021"},{"v":1170},{"v":460}]},{"c":[{"v":"2022"},{"v":660},{"v":1120}]},{"c":[{"v":"2023"},{"v":1030},{"v":540}]}]}';

var data = new google.visualization.DataTable(jsonData);

এখানে jsonData একটি JSON স্ট্রিং হিসেবে ডেটা সংরক্ষণ করা হয়েছে এবং google.visualization.DataTable() ফাংশনের মাধ্যমে তা DataTable এ রূপান্তরিত হয়েছে।

৩. Google Visualization DataTable

Google Visualization DataTable Google Charts এর জন্য একটি বিশেষ ধরনের ডেটা টেবিল তৈরি করে, যা আরো জটিল এবং কাস্টম ডেটা বিশ্লেষণের জন্য ব্যবহার করা যেতে পারে। DataTable ইনস্ট্যান্স তৈরি করার জন্য Google Charts এর নিজস্ব API ব্যবহার করা হয়।

উদাহরণ:

var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows([
  ['2020', 1000, 400],
  ['2021', 1170, 460],
  ['2022', 660, 1120],
  ['2023', 1030, 540]
]);

এখানে addColumn() ফাংশনটি কলামের ধরন এবং নাম নির্ধারণ করতে ব্যবহার হয়, এবং addRows() ফাংশনটি ডেটার সারি যোগ করতে ব্যবহৃত হয়।


Google Charts এর Chart API ব্যবহার

Google Charts এর Chart API JavaScript API ব্যবহার করে ডেটা উপস্থাপন এবং কাস্টমাইজেশন করতে সহায়ক। Chart API-র মাধ্যমে ডেটা এবং চার্টের অ্যাপ্লিকেশন সহজেই তৈরি করা যায়। এখানে আমরা Google Charts API এর কিছু গুরুত্বপূর্ণ ফাংশন এবং কাস্টমাইজেশন দেখব।

১. Chart API এর মূল ফাংশন

  • google.charts.load(): এটি Google Charts লাইব্রেরি লোড করতে ব্যবহৃত হয়। এই ফাংশনটি লাইব্রেরি এবং প্যাকেজ সিলেক্ট করতে সহায়ক।

    উদাহরণ:

    google.charts.load('current', {packages: ['corechart', 'bar']});
    
  • google.charts.setOnLoadCallback(): এই ফাংশনটি চার্ট তৈরির জন্য একটি কলব্যাক ফাংশন সেট করে, যাতে লাইব্রেরি সম্পূর্ণ লোড হওয়ার পর তা কার্যকর হয়।

    উদাহরণ:

    google.charts.setOnLoadCallback(drawChart);
    
  • drawChart(): এটি চার্টটি আঁকার জন্য একটি কাস্টম ফাংশন। এখানে আপনি ডেটা এবং অপশন পাস করে চার্টটি তৈরি করতে পারেন।

    উদাহরণ:

    function drawChart() {
      var data = google.visualization.arrayToDataTable([
        ['Year', 'Sales'],
        ['2020', 1000],
        ['2021', 1170],
        ['2022', 660],
        ['2023', 1030]
      ]);
    
      var options = {
        title: 'Sales over the Years',
        hAxis: {title: 'Year'},
        vAxis: {title: 'Sales'},
        curveType: 'function',
        legend: { position: 'bottom' }
      };
    
      var chart = new google.visualization.LineChart(document.getElementById('line_chart_div'));
      chart.draw(data, options);
    }
    

২. Chart কাস্টমাইজেশন (Customization)

Google Charts API-তে অনেক ধরনের কাস্টমাইজেশন অপশন রয়েছে যা আপনাকে চার্টের আউটপুট স্টাইল এবং উপস্থাপনায় পরিবর্তন করতে সহায়ক। কিছু গুরুত্বপূর্ণ কাস্টমাইজেশন অপশন হলো:

  • title: চার্টের শিরোনাম।
  • hAxis এবং vAxis: এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের লেবেল কাস্টমাইজ করা।
  • colors: চার্টের রং পরিবর্তন করা।
  • legend: চার্টের লেজেন্ডের অবস্থান পরিবর্তন করা।

উদাহরণ:

var options = {
  title: 'Sales Data',
  hAxis: { title: 'Year' },
  vAxis: { title: 'Sales' },
  colors: ['#FF0000'],
  legend: { position: 'top' }
};

৩. Chart Types (চার্টের ধরণ)

Google Charts API বিভিন্ন ধরনের চার্ট তৈরি করার জন্য ফাংশন প্রদান করে। কিছু সাধারণ চার্টের ধরন:

  • LineChart: লাইন চার্ট
  • BarChart: বার চার্ট
  • PieChart: পাই চার্ট
  • ColumnChart: কলাম চার্ট
  • AreaChart: এরিয়া চার্ট

উদাহরণ:

var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, options);

উপসংহার

Google Charts এর Data Formats এবং Chart API ব্যবহার করে আপনি বিভিন্ন ধরনের চার্ট তৈরি করতে এবং ডেটা ভিজ্যুয়ালাইজেশনে গভীরতা আনতে পারবেন। ডেটার সঠিক ফরম্যাট এবং API এর কার্যকরী ব্যবহার আপনাকে আরও শক্তিশালী এবং কাস্টমাইজড চার্ট তৈরি করার সুযোগ দেয়, যা আপনার ওয়েবসাইট বা অ্যাপ্লিকেশনে ডেটা উপস্থাপনকে আরও আকর্ষণীয় এবং কার্যকর করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...