এই ব্লগটি ব্যাখ্যা করে কিভাবে চার্ট সহ Oracle® XML প্রকাশক প্রতিবেদন তৈরি করতে হয়।
প্রায়শই, প্রতিবেদনে একটি সারণী বিন্যাসে ডেটা থাকে, তবে চার্টগুলি একটি গ্রাফিকাল উপস্থাপনা অফার করে এবং ডেটা আরও ভালভাবে ব্যাখ্যা করে।
উদাহরণস্বরূপ, গ্রাফগুলি নিম্নলিখিত প্রতিবেদনগুলিকে উন্নত করতে পারে:
- সাংগঠনিক ব্যবস্থাপনা (OM) ডেটার উপর ভিত্তি করে একজন গ্রাহকের বিক্রয় ইতিহাস
- প্রতিদিন ব্যর্থ, সম্পূর্ণ বা সম্পূর্ণ-সতর্কতা অনুরোধের উদাহরণের সংখ্যা
চার্টের প্রকারগুলি
৷আপনি নিম্নলিখিত ধরণের চার্ট ব্যবহার করতে পারেন:
- বার চার্ট (অনুভূমিক বা উল্লম্ব) :X-অক্ষ এবং Y-অক্ষ সহ বার আকারে ডেটা প্রদর্শন করতে ব্যবহৃত হয়৷
- লাইন চার্ট :প্রধানত কালানুক্রমিক তথ্যের জন্য ব্যবহৃত হয়।
- পাই চার্ট :একটি বৃত্তাকার গ্রাফ আকারে ডেটা প্রতিনিধিত্ব করে এবং আনুপাতিক ডেটার জন্য ব্যবহৃত হয়৷
বার চার্ট তৈরি করুন
এক্সএমএল ডেটা ফাইলের উদাহরণ:
<main>
<DATA_RECORD>
<STATUS>Normal</STATUS>
<REQ_COUNT>210</REQ_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<STATUS>Warning</STATUS>
<REQ_COUNT>30</REQ_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<STATUS>Error</STATUS>
<REQ_COUNT>60</REQ_COUNT>
</DATA_RECORD>
</main>
একটি rtf
-এ টেমপ্লেট, XML প্রকাশক অ্যাড-ইন থেকে চার্ট টাইপের একটি বস্তু সন্নিবেশ করান।
উন্নত ক্লিক করুন ট্যাব করুন এবং নিম্নলিখিত পাঠ্যটি আটকান:
<Graph graphType = "BAR_VERT_CLUST">
<Title text="Concurrent Request Status 5-DEC-2019" visible="true" horizontalAlignment="CENTER"/>
<O1Title text="Request Status" visible="true"/>
<Y1Title text="Number of Requests" visible="true"/>
<LocalGridData colCount="{count(//DATA_RECORD)}" rowCount="1">
<RowLabels>
<Label>Request Count</Label>
</RowLabels>
<ColLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="STATUS"/>
</Label>
</xsl:for-each>
</ColLabels>
<DataValues>
<RowData>
<xsl:for-each select="//DATA_RECORD">
<Cell>
<xsl:value-of select="REQ_COUNT"/>
</Cell>
</xsl:for-each>
</RowData>
</DataValues>
</LocalGridData>
</Graph>
এটি টেমপ্লেটে একটি ডামি চার্ট চিত্র তৈরি করে। আউটপুটে আপনার প্রয়োজন অনুসারে চার্টটিকে আকার দিতে এই চিত্রটি ব্যবহার করুন৷
বার চার্ট XML এর ব্যাখ্যা
কোডের একটি লাইন-বাই-লাইন ব্যাখ্যা নিম্নরূপ:
<Graph graphType = "BAR_VERT_CLUST">
এই বিভাগটি গ্রাফ প্রকার বিভাগকে BAR_VERT_CLUST হিসাবে নির্দেশ করে , যা একটি উল্লম্ব ক্লাস্টার বিন্যাস সহ একটি বার চার্ট।
<Title text="Concurrent Request Status 5-DEC-2019" visible="true" horizontalAlignment="CENTER"/>
এই লাইনটি চার্টের শিরোনাম দেখায় এবং এর প্রান্তিককরণ চিহ্নিত করে। আপনি একটি XML ট্যাগ ব্যবহার করে একটি গতিশীল শিরোনামও সেট করতে পারেন৷
৷<O1Title text="Request Status" visible="true"/>
<Y1Title text="Number of Requests" visible="true"/>
এই লাইনগুলি বার চার্টের X এবং Y অক্ষের নাম দেয়৷
<LocalGridData colCount="{count(//DATA_RECORD)}" rowCount="1">
এই বিভাগটি চার্টে সারি এবং কলামের সংখ্যা চিহ্নিত করে।
আমাদের উদাহরণে, colCount="{count(//DATA_RECORD)}"
, XML ডেটা ফাইলে তিনটি DATA_RECORD
আছে আইটেম, sothi চার্ট তিনটি কলাম আছে.
rowCount="1"
, আমাদের বার চার্টে, সারির সংখ্যা চিহ্নিত করে।
<RowLabels>
<Label>Request Count</Label>
</RowLabels>
এই বিভাগটি সারি লেবেলগুলিকে স্ট্যাটিক বা ডাইনামিক হিসাবে সংজ্ঞায়িত করে। আমরা অনুরোধের সংখ্যা ব্যবহার করেছি .
<ColLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="STATUS"/>
</Label>
</xsl:for-each>
</ColLabels>
এই বিভাগটি কলাম লেবেলগুলিকে সংজ্ঞায়িত করে। আপনি STATUS
এর মানের উপর ভিত্তি করে ডায়নামিক কলাম লেবেল ব্যবহার করতে পারেন XML ডেটা ফাইলে ট্যাগ করুন।
<DataValues>
<RowData>
<xsl:for-each select="//DATA_RECORD">
<Cell>
<xsl:value-of select="REQ_COUNT"/>
</Cell>
</xsl:for-each>
</RowData>
</DataValues>
এই বিভাগটি চার্টের ডেটা মানগুলিকে বোঝায়। তৈরি করা বারগুলির REQ_COUNT
এর মানের সমানুপাতিক আকার থাকা উচিত৷ XML ডেটা ফাইলে ট্যাগ করুন।
পাই চার্ট তৈরি করুন
এক্সএমএল ডেটা ফাইলের উদাহরণ:
<main>
<DATA_RECORD>
<STATUS>Normal</STATUS>
<REQ_COUNT>210</REQ_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<STATUS>Warning</STATUS>
<REQ_COUNT>30</REQ_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<STATUS>Error</STATUS>
<REQ_COUNT>60</REQ_COUNT>
</DATA_RECORD>
</main>
rtf
-এ টেমপ্লেট, প্রকাশক অ্যাড-ইন থেকে চার্ট ধরনের একটি বস্তু সন্নিবেশ করান।
উন্নত ক্লিক করুন ট্যাব করুন এবং নিম্নলিখিত পাঠ্যটি আটকান:
<Graph graphType="PIE">
<Title text="Concurrent Request Status 5-DEC-2019"
visible="true" horizontalAlignment="LEFT" />
<LocalGridData rowCount="{count(//DATA_RECORD)}" colCount="1">
<RowLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="STATUS" />
</Label>
</xsl:for-each>
</RowLabels>
<DataValues>
<xsl:for-each select="//DATA_RECORD">
<RowData>
<Cell>
<xsl:value-of select="REQ_COUNT"/>
</Cell>
</RowData>
</xsl:for-each>
</DataValues>
</LocalGridData>
</Graph>
পাই চার্ট XML এর ব্যাখ্যা
কোডের একটি লাইন-বাই-লাইন ব্যাখ্যা নিম্নরূপ:
<Graph graphType="PIE">
এই বিভাগটি PIE
হিসাবে গ্রাফের ধরন এবং বিভাগকে চিহ্নিত করে চার্ট বিন্যাস।
<LocalGridData rowCount="{count(//DATA_RECORD)}" colCount="1">
এই বিভাগটি চার্টে সারি এবং কলামের সংখ্যা চিহ্নিত করে।
আমাদের উদাহরণে, rowCount="{count(//DATA_RECORD)}"
, XML ডেটা ফাইলে তিনটি DATA_RECORD
আছে আইটেম, sothi চার্ট বৃত্তে তিনটি বিভাগ আছে.
<RowLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="STATUS" />
</Label>
</xsl:for-each>
</RowLabels>
এই বিভাগটি সারি লেবেলগুলিকে সংজ্ঞায়িত করে, যা স্থির বা গতিশীল। আপনি STATUS
এর মানের উপর ভিত্তি করে সারি লেবেল ব্যবহার করতে পারেন XML ডেটা ফাইলে ট্যাগ করুন।
<DataValues>
<RowData>
<xsl:for-each select="//DATA_RECORD">
<Cell>
<xsl:value-of select="REQ_COUNT"/>
</Cell>
</xsl:for-each>
</RowData>
</DataValues>
এই বিভাগটি চার্টের ডেটা মানকে নির্দেশ করে, একটি ভগ্নাংশ আকারের একটি পাই তৈরি করে যা REQ_COUNT
-এর মানের সমানুপাতিক। ট্যাগ মানগুলি মোট গণনার ভগ্নাংশকে উপস্থাপন করে৷
লাইন চার্ট তৈরি করুন
সাধারণত, ডেটা টাইমলাইন-ভিত্তিক হলে এই চার্টের ধরনটি ব্যবহার করুন৷
এক্সএমএল ডেটা ফাইলের উদাহরণ:
<main>
<DATA_RECORD>
<YEAR>2011</YEAR><ORDER_COUNT>6797</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2012</YEAR><ORDER_COUNT>6686</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2013</YEAR><ORDER_COUNT>6851</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2014</YEAR><ORDER_COUNT>7065</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2015</YEAR><ORDER_COUNT>6421</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2016</YEAR><ORDER_COUNT>6816</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2017</YEAR><ORDER_COUNT>9426</ORDER_COUNT>
</DATA_RECORD>
<DATA_RECORD>
<YEAR>2018</YEAR><ORDER_COUNT>9008</ORDER_COUNT>
</DATA_RECORD>
</main>
একটি rtf
-এ টেমপ্লেট, XML প্রকাশক অ্যাড-ইন থেকে চার্ট টাইপের একটি বস্তু সন্নিবেশ করান।
উন্নত ক্লিক করুন ট্যাব করুন এবং নিম্নলিখিত পাঠ্যটি আটকান:
<Graph graphType="LINE_VERT_ABS">
<Title text="Cutomer Orders Yearwise" visible="true" horizontalAlignment="CENTER" />
<O1Title text="Year" visible="true" />
<Y1Title text="Number of Orders" visible="true" />
<LocalGridData colCount="{count(//DATA_RECORD)}" rowCount="1">
<RowLabels>
<Label>Order Count</Label>
</RowLabels>
<ColLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="YEAR" />
</Label>
</xsl:for-each>
</ColLabels>
<DataValues>
<RowData>
<xsl:for-each select="//DATA_RECORD">
<Cell>
<xsl:value-of select="ORDER_COUNT" />
</Cell>
</xsl:for-each>
</RowData>
</DataValues>
</LocalGridData>
</Graph>
এটি টেমপ্লেটে একটি ডামি চার্ট চিত্র তৈরি করে। আউটপুটে আপনার প্রয়োজন অনুসারে চার্টটিকে আকার দিতে এই চিত্রটি ব্যবহার করুন৷
লাইন চার্ট XML এর ব্যাখ্যা
কোডের একটি লাইন-বাই-লাইন ব্যাখ্যা নিম্নরূপ:
<Graph graphType="LINE_VERT_ABS">
এই বিভাগটি LINE_VERT_ABS
হিসাবে গ্রাফের ধরন এবং বিভাগ নির্দেশ করে , যা একটি লাইন চার্ট।
বাকি ট্যাগগুলি একটি BAR টাইপ চার্টের মতোই৷
৷
চার্ট ব্যবহার
ওরাকল-এ, চার্ট বিশ্লেষণ-সম্পর্কিত প্রতিবেদনের জন্য উপযোগী। যেকোনো XML প্রকাশক রিপোর্ট এই কার্যকারিতার সুবিধা নিতে পারে।
উপসংহার
চার্টগুলি পড়া সহজ এবং শেষ ব্যবহারকারীদের জন্য ডেটা আরও ভালভাবে ব্যাখ্যা করে৷ বৃহৎ ডেটা সেটের জন্য, আপনি একটি বস্তুগত দৃশ্যে ডেটাকে সংক্ষিপ্ত করতে পারেন, এবং XML প্রকাশকের সাথে প্রতিবেদন তৈরি করতে এই দৃশ্যটি ব্যবহার করতে পারেন, যা আপনাকে ব্যয়বহুল তৃতীয়-পক্ষের সরঞ্জামগুলি ব্যবহার করার প্রয়োজন থেকেও বাঁচায়৷
কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷
বিশেষজ্ঞ প্রশাসন, ব্যবস্থাপনা এবং কনফিগারেশনের মাধ্যমে আপনার পরিবেশকে অপ্টিমাইজ করুন
Rackspace এর অ্যাপ্লিকেশন পরিষেবা(RAS) বিশেষজ্ঞরা অ্যাপ্লিকেশনগুলির বিস্তৃত পোর্টফোলিও জুড়ে নিম্নলিখিত পেশাদার এবং পরিচালিত পরিষেবাগুলি প্রদান করে:
- ইকমার্স এবং ডিজিটাল অভিজ্ঞতার প্ল্যাটফর্ম
- এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
- ব্যবসায়িক বুদ্ধিমত্তা
- সেলসফোর্স কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
- ডাটাবেস
- ইমেল হোস্টিং এবং উৎপাদনশীলতা
আমরা সরবরাহ করি:
- নিরপেক্ষ দক্ষতা :আমরা আপনার আধুনিকীকরণের যাত্রাকে সহজ করে দিই এবং নির্দেশিকা দিই, এমন ক্ষমতার উপর ফোকাস করে যা তাৎক্ষণিক মূল্য প্রদান করে।
- ধর্মান্ধ অভিজ্ঞতা ™:আমরা প্রথমে একটি প্রক্রিয়া একত্রিত করি। প্রযুক্তি দ্বিতীয়।® ব্যাপক সমাধান প্রদানের জন্য নিবেদিত প্রযুক্তিগত সহায়তার সাথে যোগাযোগ করুন।
- অপ্রতিদ্বন্দ্বী পোর্টফোলিও :আমরা আপনাকে সঠিক ক্লাউডে সঠিক প্রযুক্তি বাছাই এবং স্থাপনে সহায়তা করার জন্য ব্যাপক ক্লাউড অভিজ্ঞতা প্রয়োগ করি।
- চটপট ডেলিভারি :আপনি আপনার যাত্রায় যেখানে আছেন সেখানে আমরা আপনার সাথে দেখা করি এবং আপনার সাথে সাফল্যকে সারিবদ্ধ করি।
শুরু করতে এখনই চ্যাট করুন।