Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

यह ब्लॉग चार्ट के साथ 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>
चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

एक 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 प्रकाशक का उपयोग करें

यह टेम्पलेट पर एक डमी चार्ट छवि बनाता है। चार्ट को आकार देने के लिए इस छवि का उपयोग करें जैसा आपको आउटपुट में चाहिए।

बार चार्ट 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 डेटा फ़ाइल में टैग करें।

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

चार्ट दिखाने के लिए 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>
चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

rtf . में टेम्पलेट, प्रकाशक ऐड-इन से चार्ट प्रकार का ऑब्जेक्ट डालें।

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

उन्नत . क्लिक करें टैब करें और निम्न टेक्स्ट पेस्ट करें:

<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 प्रकाशक का उपयोग करें

पाई चार्ट 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 के मान के समानुपाती होता है उपनाम। मान कुल संख्या के भिन्नों का प्रतिनिधित्व करते हैं।

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

लाइन चार्ट बनाएं

आम तौर पर, इस चार्ट प्रकार का उपयोग तब करें जब डेटा टाइमलाइन-आधारित हो।

उदाहरण एक्सएमएल डेटा फ़ाइल:

<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 प्रकाशक का उपयोग करें

यह टेम्पलेट पर एक डमी चार्ट छवि बनाता है। चार्ट को आकार देने के लिए इस छवि का उपयोग करें जैसा आपको आउटपुट में चाहिए।

लाइन चार्ट XML की व्याख्या

कोड की एक पंक्ति-दर-पंक्ति व्याख्या इस प्रकार है:

<Graph graphType="LINE_VERT_ABS">

यह खंड ग्राफ़ प्रकार और श्रेणी को LINE_VERT_ABS . के रूप में दर्शाता है , जो एक लाइन चार्ट है।

शेष टैग बार प्रकार चार्ट के समान हैं।

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

चार्ट दिखाने के लिए XML प्रकाशक का उपयोग करें

चार्ट उपयोग

Oracle में, चार्ट एनालिटिक्स से संबंधित रिपोर्ट के लिए उपयोगी होते हैं। कोई भी XML प्रकाशक रिपोर्ट इस कार्यक्षमता का लाभ उठा सकती है।

निष्कर्ष

चार्ट पढ़ने में आसान होते हैं और अंतिम उपयोगकर्ताओं के लिए डेटा की बेहतर व्याख्या करते हैं। बड़े डेटा सेट के लिए, आप डेटा को एक भौतिक दृश्य में सारांशित कर सकते हैं, और इस दृश्य का उपयोग XML प्रकाशक के साथ रिपोर्ट बनाने के लिए कर सकते हैं, जो आपको महंगे तृतीय-पक्ष टूल का उपयोग करने की आवश्यकता से भी बचाता है।

कोई टिप्पणी करने या प्रश्न पूछने के लिए फ़ीडबैक टैब का उपयोग करें।

विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें

रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:

  • ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
  • एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
  • बिजनेस इंटेलिजेंस
  • बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
  • डेटाबेस
  • ईमेल होस्टिंग और उत्पादकता

हम वितरित करते हैं:

  • निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
  • कट्टर अनुभव ™:हम पहले एक प्रक्रिया को मिलाते हैं। दूसरी तकनीक.® व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
  • बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
  • फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।

आरंभ करने के लिए अभी चैट करें।


  1. एक्सेल में स्पार्कलाइन का उपयोग कैसे करें

    कभी एक्सेल में डेटा की वर्कशीट थी और जल्दी से डेटा में रुझान देखना चाहते थे? हो सकता है कि पिछले 5 वर्षों में आपके पास अपने छात्रों या आपकी कंपनी से राजस्व के लिए कुछ परीक्षण स्कोर हों और एक्सेल में एक चार्ट बनाने के बजाय, जिसमें समय लगता है और एक संपूर्ण वर्कशीट को खा जाता है, एक सेल में कुछ छोटे म

  1. Excel में डेटा को सारांशित करने के लिए सारांश फ़ंक्शन का उपयोग करें

    जो लोग नियमित रूप से एक्सेल का उपयोग करते हैं, उनके लिए डेटा को सारांशित करने और हेरफेर करने के लिए बिल्ट-इन फ़ार्मुलों और फ़ंक्शंस की संख्या चौंका देने वाली है। एक्सेल का शाब्दिक रूप से सभी के द्वारा उपयोग किया जाता है:वित्तीय वर्ग के छात्रों से लेकर वॉल स्ट्रीट पर फंड मैनेजरों को हेज करने तक। यह ब

  1. अपने एक्सेल डेटा को चार्ट करना

    कुछ समय के लिए, एक्सेल में चार्टिंग डेटा न केवल सरल हो गया है, बल्कि इस हद तक स्वचालित भी हो गया है कि आप आसानी से एक सारणीबद्ध स्प्रेडशीट से एक व्यापक क्षेत्र, बार, लाइन या पाई चार्ट में कुछ ही समय में कुछ अच्छी तरह से सोचे हुए के साथ जा सकते हैं। माउस क्लिक। फिर जैसे ही आप अपनी स्प्रैडशीट में डेटा