यह ब्लॉग चार्ट के साथ 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
होते हैं आइटम, सोथिस चार्ट में तीन कॉलम हैं।
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
होते हैं आइटम, इसलिए इस चार्ट में सर्कल में तीन खंड हैं।
<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
. के रूप में दर्शाता है , जो एक लाइन चार्ट है।
शेष टैग बार प्रकार चार्ट के समान हैं।
चार्ट उपयोग
Oracle में, चार्ट एनालिटिक्स से संबंधित रिपोर्ट के लिए उपयोगी होते हैं। कोई भी XML प्रकाशक रिपोर्ट इस कार्यक्षमता का लाभ उठा सकती है।
निष्कर्ष
चार्ट पढ़ने में आसान होते हैं और अंतिम उपयोगकर्ताओं के लिए डेटा की बेहतर व्याख्या करते हैं। बड़े डेटा सेट के लिए, आप डेटा को एक भौतिक दृश्य में सारांशित कर सकते हैं, और इस दृश्य का उपयोग XML प्रकाशक के साथ रिपोर्ट बनाने के लिए कर सकते हैं, जो आपको महंगे तृतीय-पक्ष टूल का उपयोग करने की आवश्यकता से भी बचाता है।
कोई टिप्पणी करने या प्रश्न पूछने के लिए फ़ीडबैक टैब का उपयोग करें।
विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें
रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:
- ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
- एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
- बिजनेस इंटेलिजेंस
- बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
- डेटाबेस
- ईमेल होस्टिंग और उत्पादकता
हम वितरित करते हैं:
- निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
- कट्टर अनुभव ™:हम पहले एक प्रक्रिया को मिलाते हैं। दूसरी तकनीक.® व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
- बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
- फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।
आरंभ करने के लिए अभी चैट करें।