Column Chart: Vertical Data Comparison

Google Charts এর বিভিন্ন ধরনের চার্ট - জিডব্লিউটি গুগল চার্ট (GWT Google Charts) - Web Development

302

Column Chart হলো একটি জনপ্রিয় গ্রাফিক্যাল উপস্থাপন পদ্ধতি যা ডাটা পয়েন্টের তুলনা করতে ব্যবহৃত হয়। এই চার্টটি সাধারণত ভেরটিকাল (vertical) বারের মাধ্যমে ডাটার তুলনা প্রদর্শন করে। GWT Google Charts ব্যবহার করে আপনি Column Chart তৈরি করতে পারেন, যা বিভিন্ন ডাটা পয়েন্টের তুলনা সহজ এবং সুস্পষ্টভাবে উপস্থাপন করে।

এই গাইডে আমরা GWT ব্যবহার করে একটি Column Chart তৈরি করব যা দুটি ভিন্ন ডাটা সেটের তুলনা করবে।


GWT Google Charts এ Column Chart তৈরি করা


১. Google Charts API লোড করা

প্রথমে Google Charts API লোড করতে হবে যাতে আমরা Chart রেন্ডার করতে পারি। এই API ব্যবহার করে আমরা সহজেই চার্ট তৈরি করতে পারব। GWT কোডে JSNI (JavaScript Native Interface) ব্যবহার করে API লোড করা হয়।

কোড উদাহরণ:

public class ColumnChartExample {

    public native void drawColumnChart() /*-{
        google.charts.load('current', {
            packages: ['corechart', 'bar']
        });
        google.charts.setOnLoadCallback(function () {
            var data = google.visualization.arrayToDataTable([
                ['Month', 'Sales', 'Expenses'],
                ['January', 1000, 400],
                ['February', 1170, 460],
                ['March', 660, 1120],
                ['April', 1030, 540]
            ]);

            var options = {
                title: 'Company Performance',
                chartArea: {width: '50%'},
                hAxis: {
                    title: 'Total Revenue',
                    minValue: 0
                },
                vAxis: {
                    title: 'Month'
                }
            };

            var chart = new $wnd.google.visualization.ColumnChart($doc.getElementById('chart_div'));
            chart.draw(data, options);
        });
    }-*/;
}

এখানে google.charts.load ফাংশনটি Google Charts API লোড করে এবং google.visualization.ColumnChart ফাংশনের মাধ্যমে একটি Column Chart তৈরি করা হয়।


২. HTML ডিভ এলিমেন্টে Chart প্রদর্শন করা

এখন, আপনি GWT এর HTML widget বা FlowPanel ব্যবহার করে div এলিমেন্ট তৈরি করবেন, যেখানে এই চার্টটি রেন্ডার হবে।

কোড উদাহরণ:

public class ChartUI extends Composite {
    private FlowPanel panel;

    public ChartUI() {
        panel = new FlowPanel();
        panel.add(new HTML("<div id='chart_div' style='width: 900px; height: 500px;'></div>"));
        initWidget(panel);
        drawColumnChart();
    }

    public void drawColumnChart() {
        // Column chart drawing code will be inserted here (as shown in previous step)
    }
}

এখানে chart_div নামে একটি div এলিমেন্ট তৈরি করা হয়েছে, যেখানে কলাম চার্টটি রেন্ডার হবে।


৩. Column Chart কাস্টমাইজেশন

Column Chart এর শিরোনাম, অক্ষের লেবেল, রঙ, আকার ইত্যাদি কাস্টমাইজ করা যায়। এটি আরো বেশি তথ্যপূর্ণ এবং ব্যবহারকারীদের জন্য আকর্ষণীয় করে তোলে।

কোড উদাহরণ:

var options = {
    title: 'Company Performance',
    chartArea: {width: '50%'},
    hAxis: {
        title: 'Total Revenue',
        minValue: 0
    },
    vAxis: {
        title: 'Month'
    },
    colors: ['#76A7FA', '#F8B6B6']  // Custom bar colors
};

এখানে, কলাম চার্টের শিরোনাম, অক্ষের টাইটেল এবং রঙ কাস্টমাইজ করা হয়েছে।


Column Chart এর সুবিধা


১. ভেরটিকাল ডাটা কম্পেয়ারিসন

Column Chart এর মাধ্যমে আপনি ভেরটিকালি ডাটা পয়েন্টের তুলনা করতে পারেন। এটি ডাটার তুলনা আরও স্পষ্ট এবং সহজ করে তোলে।

২. ডাটা ট্রেন্ড দেখা

Column Chart ব্যবহার করে আপনি বিভিন্ন মাস বা সময়ের মধ্যে ডাটা পরিবর্তন বা ট্রেন্ড দেখতে পারেন, যেমন সেলস এবং এক্সপেনসেস এর তুলনা।

৩. সহজ কাস্টমাইজেশন

Google Charts API এর মাধ্যমে আপনি খুব সহজেই Column Chart কাস্টমাইজ করতে পারেন, যেমন রঙ, আকার, শিরোনাম এবং অন্যান্য ভিজ্যুয়াল উপাদান পরিবর্তন করা।


GWT Google Charts: Column Chart ব্যবহার করার উপকারিতা


Column Chart GWT এবং Google Charts এর মাধ্যমে তৈরি করলে ডেটার তুলনা সহজ হয়। এটি বিশেষ করে এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে একাধিক ডাটা সেটের তুলনা করা প্রয়োজন। উদাহরণস্বরূপ, আপনি যদি বিভিন্ন মাসে কোম্পানির সেলস এবং এক্সপেনসেস তুলনা করতে চান, তাহলে Column Chart আপনার জন্য একটি আদর্শ উপায় হবে।


GWT Google Charts ব্যবহার করে আপনি সহজেই Column Chart তৈরি করতে পারবেন এবং ডাটা ভিজ্যুয়ালাইজেশনের মাধ্যমে আপনার অ্যাপ্লিকেশনটিকে আরও শক্তিশালী ও ব্যবহারকারীদের জন্য কার্যকরী করে তুলতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...