Statistical Transformations ডেটার সারাংশ তৈরি করতে সাহায্য করে, যেখানে ডেটার বিভিন্ন পরিসংখ্যানগত পরিমাপ (যেমন গড়, সঞ্চিত মোট, বা গড় বিচ্যুতি) তৈরি করা হয়। গুগল চার্ট (Google Charts) সরাসরি পরিসংখ্যানগত গণনা বা পরিমাপ করার কোনো ফিচার সরাসরি প্রদান না করলেও, আপনি ডেটাকে গণনা ও সংক্ষেপ করতে JavaScript বা অন্য কোনো প্রোগ্রামিং ভাষার মাধ্যমে প্রাথমিকভাবে প্রক্রিয়া করে গুগল চার্টে ব্যবহার করতে পারেন।
এখানে আমরা গুগল চার্ট ব্যবহার করে Statistical Transformations এর মাধ্যমে ডেটার সারাংশ কিভাবে তৈরি করা যায় তা দেখবো। আমরা গড়, সর্বোচ্চ, সর্বনিম্ন, এবং মোটের মতো পরিসংখ্যানগত তথ্য বের করতে JavaScript ব্যবহার করব এবং সেই ডেটা গুগল চার্টে প্রদর্শন করব।
১. ডেটার গড় (Mean) এবং মোট (Sum) বের করা
গুগল চার্টে ডেটার সারাংশ তৈরির জন্য, প্রথমে আপনি JavaScript বা অন্য কোনো পদ্ধতি দিয়ে ডেটার গড় (Mean) এবং মোট (Sum) বের করতে পারেন। এরপর এই পরিসংখ্যানিক তথ্য গুগল চার্টে প্রদর্শন করতে পারবেন।
উদাহরণ ১: গড় এবং মোট গণনা করে বার চার্ট তৈরি করা
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {
packages: ['corechart', 'bar']
});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
// ডেটা সেট তৈরি করা
var data = google.visualization.arrayToDataTable([
['Product', 'Sales'],
['Product A', 100],
['Product B', 150],
['Product C', 120],
['Product D', 130],
['Product E', 90]
]);
// পরিসংখ্যানিক পরিবর্তন: গড় এবং মোট
var sum = 0;
var totalCount = data.getNumberOfRows();
for (var i = 0; i < totalCount; i++) {
sum += data.getValue(i, 1);
}
var average = sum / totalCount;
// তথ্য দেখানো: গড় এবং মোট
console.log('Sum: ' + sum);
console.log('Average: ' + average);
// চার্ট অপশনস
var options = {
title: 'Sales Summary',
hAxis: {title: 'Products'},
vAxis: {title: 'Sales'}
};
// গুগল চার্ট প্রদর্শন করা
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, options);
// গড় এবং মোটের জন্য টেক্সট প্রিন্ট
document.getElementById("avg").innerHTML = "Average Sales: " + average;
document.getElementById("sum").innerHTML = "Total Sales: " + sum;
}
</script>
</head>
<body>
<h2>Google Charts: Statistical Summary</h2>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
<p id="avg"></p>
<p id="sum"></p>
</body>
</html>
ব্যাখ্যা:
- ডেটা সেট: একটি সাধারণ ডেটাসেট তৈরি করা হয়েছে, যেখানে প্রতিটি প্রোডাক্টের বিক্রয় মান প্রদান করা হয়েছে।
- গণনা: JavaScript এর মাধ্যমে গড় এবং মোট বিক্রয় হিসাব করা হয়েছে।
- গুগল চার্ট: একটি bar chart তৈরি করা হয়েছে যেখানে প্রোডাক্টের বিক্রয় মানের তথ্য প্রদর্শিত হচ্ছে।
- টেক্সট আউটপুট: গড় (average) এবং মোট (sum) বিক্রয় পরিসংখ্যান প্রদর্শিত হচ্ছে।
২. সর্বোচ্চ (Max) এবং সর্বনিম্ন (Min) মান নির্ধারণ করা
আপনি গুগল চার্টে পরিসংখ্যানগত সারাংশ হিসেবে সর্বোচ্চ এবং সর্বনিম্ন মান বের করতে পারেন। এটি সাধারণত ডেটা বিশ্লেষণের জন্য গুরুত্বপূর্ণ, যেখানে ডেটার রেঞ্জ বা পরিসীমা বোঝা সহজ হয়।
উদাহরণ ২: সর্বোচ্চ এবং সর্বনিম্ন মান বের করে পি চার্ট তৈরি করা
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {
packages: ['corechart', 'pie']
});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
// ডেটা সেট তৈরি করা
var data = google.visualization.arrayToDataTable([
['Product', 'Sales'],
['Product A', 100],
['Product B', 150],
['Product C', 120],
['Product D', 130],
['Product E', 90]
]);
// পরিসংখ্যানিক পরিবর্তন: সর্বোচ্চ এবং সর্বনিম্ন
var maxSales = 0;
var minSales = data.getValue(0, 1);
for (var i = 0; i < data.getNumberOfRows(); i++) {
var sales = data.getValue(i, 1);
if (sales > maxSales) {
maxSales = sales;
}
if (sales < minSales) {
minSales = sales;
}
}
// তথ্য দেখানো: সর্বোচ্চ এবং সর্বনিম্ন
console.log('Max Sales: ' + maxSales);
console.log('Min Sales: ' + minSales);
// চার্ট অপশনস
var options = {
title: 'Sales Comparison',
slices: {
0: { offset: 0.1 },
1: { offset: 0.2 }
}
};
// গুগল চার্ট প্রদর্শন করা
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
// সর্বোচ্চ এবং সর্বনিম্ন মানের জন্য টেক্সট প্রিন্ট
document.getElementById("max").innerHTML = "Max Sales: " + maxSales;
document.getElementById("min").innerHTML = "Min Sales: " + minSales;
}
</script>
</head>
<body>
<h2>Google Charts: Statistical Summary</h2>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
<p id="max"></p>
<p id="min"></p>
</body>
</html>
ব্যাখ্যা:
- ডেটা সেট: একটি সাধারণ ডেটাসেট তৈরি করা হয়েছে যেখানে বিভিন্ন প্রোডাক্টের বিক্রয় মান দেওয়া হয়েছে।
- গণনা: সর্বোচ্চ (max) এবং সর্বনিম্ন (min) বিক্রয় মান বের করার জন্য
ifকন্ডিশন ব্যবহার করা হয়েছে। - গুগল চার্ট: একটি pie chart তৈরি করা হয়েছে যেখানে বিক্রয় পরিসংখ্যান দেখানো হচ্ছে।
- টেক্সট আউটপুট: সর্বোচ্চ এবং সর্বনিম্ন বিক্রয় মান প্রদর্শিত হচ্ছে।
সারমর্ম
গুগল চার্ট সরাসরি Statistical Transformations বা পরিসংখ্যানগত গণনা করার কোনো ফিচার সরাসরি প্রদান না করলেও, JavaScript বা অন্যান্য স্ক্রিপ্টিং ভাষা ব্যবহার করে ডেটা পরিসংখ্যানগতভাবে বিশ্লেষণ করা সম্ভব। তারপর সেই ডেটা গুগল চার্টে ভিজুয়ালাইজ করতে পারেন।
- গড়, সর্বোচ্চ, সর্বনিম্ন, এবং মোট এর মতো পরিসংখ্যানগত সারাংশ তৈরি করে গ্রাফে প্রদর্শন করা সম্ভব।
- গুগল চার্টে বিভিন্ন ধরনের গ্রাফ, যেমন বার চার্ট, পি চার্ট, লাইন গ্রাফ ইত্যাদি ব্যবহার করে ডেটা বিশ্লেষণ করা যায়।
এই পদ্ধতিতে আপনি আপনার ডেটাকে সংক্ষেপে উপস্থাপন করতে পারবেন, যা ডেটা বিশ্লেষণ এবং প্রতিবেদন তৈরিতে সহায়ক।
Read more