Các loại biểu đồ
Bạn có thể sử dụng các loại biểu đồ sau:
- Biểu đồ cột (ngang hoặc dọc): Được sử dụng để hiển thị dữ liệu dưới dạng các thanh với trục X và trục Y.
- Biểu đồ đường: Chủ yếu được sử dụng cho dữ liệu theo thời gian.
- Biểu đồ tròn: Biểu diễn dữ liệu dưới dạng đồ thị tròn và được sử dụng cho dữ liệu tỷ lệ.
Tạo biểu đồ cột
File dữ liệu XML ví dụ:
<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>
Trong template rtf, chèn một đối tượng loại biểu đồ từ XML Publisher add-in.
Nhấp vào tab Advanced và dán văn bản sau:
<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>
Điều này tạo ra một hình ảnh biểu đồ giả trên template. Sử dụng hình ảnh này để điều chỉnh kích thước biểu đồ theo nhu cầu của bạn trong đầu ra.
Giải thích XML biểu đồ cột
Giải thích từng dòng của mã như sau:
<Graph graphType = "BAR_VERT_CLUST">
Phần này chỉ ra loại danh mục biểu đồ là BAR_VERT_CLUST, là biểu đồ cột với định dạng cụm dọc.
<Title text="Concurrent Request Status 5-DEC-2019" visible="true" horizontalAlignment="CENTER"/>
Dòng này hiển thị tiêu đề cho biểu đồ và xác định căn chỉnh của nó. Bạn cũng có thể đặt tiêu đề động bằng cách sử dụng thẻ XML.
<O1Title text="Request Status" visible="true"/>
<Y1Title text="Number of Requests" visible="true"/>
Các dòng này đặt tên cho trục X và trục Y của biểu đồ cột.
<LocalGridData colCount="{count(//DATA_RECORD)}" rowCount="1">
Phần này xác định số hàng và cột trong biểu đồ.
Trong ví dụ của chúng ta, colCount="{count(//DATA_RECORD)}", file dữ liệu XML có ba mục DATA_RECORD, nên biểu đồ này có ba cột.
rowCount="1", trong biểu đồ cột của chúng ta, xác định số hàng.
<RowLabels>
<Label>Request Count</Label>
</RowLabels>
Phần này định nghĩa nhãn hàng là tĩnh hoặc động. Chúng tôi sử dụng Request Count.
<ColLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="STATUS"/>
</Label>
</xsl:for-each>
</ColLabels>
Phần này định nghĩa nhãn cột. Bạn có thể sử dụng nhãn cột động dựa trên giá trị của thẻ STATUS trong file dữ liệu XML.
<DataValues>
<RowData>
<xsl:for-each select="//DATA_RECORD">
<Cell>
<xsl:value-of select="REQ_COUNT"/>
</Cell>
</xsl:for-each>
</RowData>
</DataValues>
Phần này tham chiếu đến các giá trị dữ liệu trong biểu đồ. Các thanh được tạo nên có kích thước tỷ lệ với giá trị của thẻ REQ_COUNT trong file dữ liệu XML.


Tạo biểu đồ tròn
File dữ liệu XML ví dụ:
<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>
Trong template rtf, chèn một đối tượng loại biểu đồ từ Publisher Add-In.
Nhấp vào tab Advanced và dán văn bản sau:
<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>
Giải thích XML biểu đồ tròn
Giải thích từng dòng của mã như sau:
<Graph graphType="PIE">
Phần này xác định loại biểu đồ và danh mục là định dạng PIE chart.
<LocalGridData rowCount="{count(//DATA_RECORD)}" colCount="1">
Phần này xác định số hàng và cột trong biểu đồ.
Trong ví dụ của chúng ta, rowCount="{count(//DATA_RECORD)}", file dữ liệu XML có ba mục DATA_RECORD, nên biểu đồ này có ba phần trong hình tròn.
<RowLabels>
<xsl:for-each select="//DATA_RECORD">
<Label>
<xsl:value-of select="STATUS" />
</Label>
</xsl:for-each>
</RowLabels>
Phần này định nghĩa nhãn hàng, là tĩnh hoặc động. Bạn có thể sử dụng nhãn hàng dựa trên giá trị của thẻ STATUS trong file dữ liệu XML.
<DataValues>
<RowData>
<xsl:for-each select="//DATA_RECORD">
<Cell>
<xsl:value-of select="REQ_COUNT"/>
</Cell>
</RowData>
</xsl:for-each>
</DataValues>
Phần này tham chiếu đến giá trị dữ liệu của biểu đồ, tạo ra một phần tròn có kích thước phân số tỷ lệ với giá trị của thẻ REQ_COUNT. Các giá trị đại diện cho các phân số của tổng số lượng.


Tạo biểu đồ đường
Thông thường, sử dụng loại biểu đồ này khi dữ liệu dựa trên timeline.
File dữ liệu XML ví dụ:
<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>
Trong template rtf, chèn một đối tượng loại biểu đồ từ XML Publisher add-in.
Nhấp vào tab Advanced và dán văn bản sau:
<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>
Điều này tạo ra một hình ảnh biểu đồ giả trên template. Sử dụng hình ảnh này để điều chỉnh kích thước biểu đồ theo nhu cầu của bạn trong đầu ra.
Giải thích XML biểu đồ đường
Giải thích từng dòng của mã như sau:
<Graph graphType="LINE_VERT_ABS">
Phần này chỉ ra loại biểu đồ và danh mục là LINE_VERT_ABS, là biểu đồ đường.
Các thẻ còn lại giống như cho loại biểu đồ BAR.


Sử dụng biểu đồ
Trong Oracle, biểu đồ hữu ích cho các báo cáo liên quan đến phân tích. Bất kỳ báo cáo XML publisher nào cũng có thể tận dụng chức năng này.
Kết luận
Biểu đồ dễ đọc và giải thích dữ liệu tốt hơn cho người dùng cuối. Với các tập dữ liệu lớn, bạn có thể tóm tắt dữ liệu thành một materialized view, và sử dụng view này để tạo báo cáo với XML Publisher, điều này cũng giúp bạn tránh phải sử dụng các công cụ bên thứ ba đắt tiền.
Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi.
Tối ưu hóa môi trường của bạn với quản trị, quản lý và cấu hình chuyên gia
Các chuyên gia Dịch vụ Ứng dụng của Rackspace (RAS) cung cấp các dịch vụ chuyên nghiệp và được quản lý sau đây trên danh mục ứng dụng rộng:
- Nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
- Lập kế hoạch Nguồn lực Doanh nghiệp (ERP)
- Business Intelligence
- Salesforce Quản trị Quan hệ Khách hàng (CRM)
- Cơ sở dữ liệu
- Lưu trữ Email và Năng suất
Chúng tôi mang lại:
- Chuyên môn kiến nghị: Chúng tôi đơn giản hóa và hướng dẫn hành trình hiện đại hóa của bạn, tập trung vào các khả năng mang lại giá trị tức thì.
- Fanatical Experience™: Chúng tôi kết hợp phương pháp Quy trình trước. Công nghệ sau.® với hỗ trợ kỹ thuật chuyên dụng để cung cấp giải pháp toàn diện.
- Danh mục không đối thủ: Chúng tôi áp dụng kinh nghiệm đám mây rộng lớn để giúp bạn chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
- Giao hàng nhanh chóng: Chúng tôi gặp bạn ở đâu bạn đang ở trong hành trình và điều chỉnh thành công của chúng tôi cho phù hợp với của bạn.
Trò chuyện ngay để bắt đầu.