এই ব্লগে ব্যাখ্যা করা হয়েছে কীভাবে চার্টসহ Oracle® XML Publisher রিপোর্ট তৈরি করতে হয়।
প্রায়শই রিপোর্টে ডেটা ট্যাবুলার ফর্ম্যাটে থাকে, কিন্তু চার্ট গ্রাফিক্যাল রিপ্রেজেন্টেশন দেয় এবং ডেটা ভালোভাবে ব্যাখ্যা করে।
উদাহরণস্বরূপ, গ্রাফ নিচের রিপোর্টগুলোর উন্নত করতে পারে:
- সংগঠনগত ম্যানেজমেন্ট (OM) ডেটা ভিত্তিক একটি কাস্টমারের সেলস হিস্টরি
- দৈনন্দিন ভিত্তিতে ব্যর্থ, সম্পন্ন, বা সতর্কতা-সহ-সম্পন্ন রিকোয়েস্টের সংখ্যা
চার্টের প্রকার
আপনি নিচের টাইপের চার্টগুলো ব্যবহার করতে পারেন:
- বার চার্ট (হরিজন্টাল বা ভার্টিক্যাল): X-অক্ষ এবং Y-অক্ষ সহ বার আকারে ডেটা দেখাতে ব্যবহৃত হয়।
- লাইন চার্ট: মূলত ক্রোনোলজিক্যাল ডেটার জন্য ব্যবহৃত হয়।
- পাই চার্ট: সার্কুলার গ্রাফ আকারে ডেটা রিপ্রেজেন্ট করে এবং অনুপাতিক ডেটার জন্য ব্যবহৃত হয়।
বার চার্ট তৈরি করুন
উদাহরণ XML ডেটা ফাইল:
Normal 210 Warning 30 Error 60
একটি rtf টেমপ্লেটে, XML Publisher অ্যড-ইন থেকে চার্ট টাইপের একটি অবজেক্ট ইনসার্ট করুন।
Advanced ট্যাবে ক্লিক করুন এবং নিচের টেক্সট পেস্ট করুন:
|
এটি টেমপ্লেটে একটি ডামি চার্ট ইমেজ তৈরি করে। আউটপুটে আপনার প্রয়োজন অনুযায়ী চার্ট সাইজ করার জন্য এই ইমেজটি ব্যবহার করুন।
বার চার্ট XML ব্যাখ্যা
কোডের লাইন-বাই-লাইন ব্যাখ্যা নিচে দেওয়া হলো:
এই সেকশনটি গ্রাফ টাইপ ক্যাটাগরি BAR_VERT_CLUST হিসেবে ইঙ্গিত করে, যা ভার্টিক্যাল ক্লাস্টার ফর্ম্যাটের একটি বার চার্ট।
এই লাইনটি চার্টের টাইটেল দেখায় এবং এর অ্যালাইনমেন্ট চিহ্নিত করে। আপনি XML ট্যাগ ব্যবহার করে ডাইনামিক টাইটেলও সেট করতে পারেন।
এই লাইনগুলো বার চার্টের X এবং Y অক্ষের নাম দেয়।
এই সেকশনটি চার্টে সারি এবং কলামের সংখ্যা চিহ্নিত করে।
আমাদের উদাহরণে, colCount="{count(//DATA_RECORD)}", XML ডেটা ফাইলে তিনটি DATA_RECORD আইটেম আছে, তাই এই চার্টে তিনটি কলাম আছে।
rowCount="1", আমাদের বার চার্টে, সারির সংখ্যা চিহ্নিত করে।
এই সেকশনটি সারি লেবেল স্ট্যাটিক বা ডাইনামিক হিসেবে ডিফাইন করে। আমরা Request Count ব্যবহার করেছি।
এই সেকশনটি কলাম লেবেল ডিফাইন করে। আপনি XML ডেটা ফাইলে STATUS ট্যাগের মান ভিত্তিক ডাইনামিক কলাম লেবেল ব্যবহার করতে পারেন।
|
এই সেকশনটি চার্টে ডেটা ভ্যালু রেফার করে। তৈরি করা বারগুলোর সাইজ XML ডেটা ফাইলে REQ_COUNT ট্যাগের মান অনুপাতিক হওয়া উচিত।


পাই চার্ট তৈরি করুন
উদাহরণ XML ডেটা ফাইল:
Normal 210 Warning 30 Error 60
rtf টেমপ্লেটে, Publisher Add-In থেকে চার্ট টাইপের একটি অবজেক্ট ইনসার্ট করুন।
Advanced ট্যাবে ক্লিক করুন এবং নিচের টেক্সট পেস্ট করুন:
|
পাই চার্ট XML ব্যাখ্যা
কোডের লাইন-বাই-লাইন ব্যাখ্যা নিচে দেওয়া হলো:
এই সেকশনটি গ্রাফ টাইপ এবং ক্যাটাগরি PIE চার্ট ফর্ম্যাট হিসেবে চিহ্নিত করে।
এই সেকশনটি চার্টে সারি এবং কলামের সংখ্যা চিহ্নিত করে।
আমাদের উদাহরণে, rowCount="{count(//DATA_RECORD)}", XML ডেটা ফাইলে তিনটি DATA_RECORD আইটেম আছে, তাই এই চার্টে সার্কেলে তিনটি সেকশন আছে।
এই সেকশনটি সারি লেবেল ডিফাইন করে, যা স্ট্যাটিক বা ডাইনামিক। আপনি XML ডেটা ফাইলে STATUS ট্যাগের মান ভিত্তিক সারি লেবেল ব্যবহার করতে পারেন।
|
এই সেকশনটি চার্টের ডেটা ভ্যালু রেফার করে, একটি পাই তৈরি করে যেটির ফ্র্যাকশনাল সাইজ REQ_COUNT ট্যাগের মান অনুপাতিক। মানগুলো মোট কাউন্টের ফ্র্যাকশন রিপ্রেজেন্ট করে।


লাইন চার্ট তৈরি করুন
সাধারণত, এই চার্ট টাইপ ব্যবহার করা হয় যখন ডেটা টাইমলাইন-ভিত্তিক।
উদাহরণ XML ডেটা ফাইল:
2011 6797 2012 6686 2013 6851 2014 7065 2015 6421 2016 6816 2017 9426 2018 9008
একটি rtf টেমপ্লেটে, XML Publisher অ্যড-ইন থেকে চার্ট টাইপের একটি অবজেক্ট ইনসার্ট করুন।
Advanced ট্যাবে ক্লিক করুন এবং নিচের টেক্সট পেস্ট করুন:
|
এটি টেমপ্লেটে একটি ডামি চার্ট ইমেজ তৈরি করে। আউটপুটে আপনার প্রয়োজন অনুযায়ী চার্ট সাইজ করার জন্য এই ইমেজটি ব্যবহার করুন।
লাইন চার্ট XML ব্যাখ্যা
কোডের লাইন-বাই-লাইন ব্যাখ্যা নিচে দেওয়া হলো:
এই সেকশনটি গ্রাফ টাইপ এবং ক্যাটাগরি LINE_VERT_ABS হিসেবে ইঙ্গিত করে, যা একটি লাইন চার্ট।
বাকি ট্যাগগুলো BAR টাইপ চার্টের মতোই।


চার্টের ব্যবহার
Oracle-এ, চার্ট অ্যানালিটিক্স-রিলেটেড রিপোর্টের জন্য উপযোগী। যেকোনো XML পাবলিশার রিপোর্ট এই ফাংশনালিটির সুবিধা নিতে পারে।
উপসংহার
চার্ট পড়া সহজ এবং এন্ড ইউজারদের জন্য ডেটা ভালোভাবে ব্যাখ্যা করে। বড় ডেটা সেটের জন্য, আপনি ডেটাকে একটি ম্যাটেরিয়ালাইজড ভিউতে সারসংক্ষেপ করতে পারেন, এবং এই ভিউটি ব্যবহার করে XML Publisher-এ রিপোর্ট তৈরি করতে পারেন, যা আপনাকে ব্যয়বহুল থার্ড-পার্টি টুল ব্যবহার করার প্রয়োজন থেকে বাঁচায়।
কোনো মন্তব্য বা প্রশ্ন করার জন্য ফিডব্যাক ট্যাব ব্যবহার করুন।
বিশেষজ্ঞ প্রশাসন, ব্যবস্থাপনা, এবং কনফিগারেশন দিয়ে আপনার এনভায়রনমেন্ট অপ্টিমাইজ করুন
Rackspace-এর অ্যাপ্লিকেশন সার্ভিসেস (RAS) বিশেষজ্ঞরা অ্যাপ্লিকেশনের একটি ব্যাপক পোর্টফোলিও জুড়ে নিচের প্রফেশনাল এবং ম্যানেজড সার্ভিসেস প্রদান করে:
- ই-কমার্স এবং ডিজিটাল অভিজ্ঞতা প্ল্যাটফর্ম
- এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
- বিজনেস ইন্টেলিজেন্স
- Salesforce কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
- ডেটাবেস
- ইমেইল হোস্টিং এবং প্রোডাক্টিভিটি
আমরা সরবরাহ করি:
- পক্ষপাতমুক্ত দক্ষতা: আমরা আপনার আধুনিকরণ যাত্রাকে সরল ও নির্দেশিত করি, তাৎক্ষণিক মান প্রদানকারী ক্ষমতাগুলোর ওপর ফোকাস করে।
- Fanatical Experience™: আমরা একটি প্রক্রিয়া-প্রথম, প্রযুক্তি-দ্বিতীয়® পদ্ধতিকে নিখুঁত প্রযুক্তিগত সহায়তার সাথে মিলিয়ে ব্যাপক সমাধান প্রদান করি।
- অতুলনীয় পোর্টফোলিও: আমরা ব্যাপক ক্লাউড অভিজ্ঞতা প্রয়োগ করে আপনাকে সঠিক প্রযুক্তি সঠিক ক্লাউডে বেছে নেওয়া এবং ডিপ্লয় করতে সাহায্য করি।
- চঞ্চল ডেলিভারি: আমরা আপনার যাত্রায় আপনি যেখানে আছেন সেখানে আপনাকে পেয়ে যাই এবং আমাদের সাফল্যকে আপনার সাথে সানجلة করি।
এখন চ্যাট করুন শুরু করতে।