自動化報表,數據視覺化新時代!
運用 Trinity JCS 自動排程控管,結合 Python 自動生成視覺化報表,輕鬆掌握每日重要數據。
問題情景
現行 Excel 圖表製作流程過於仰賴每天人工操作且重複性極高,無法有效提升工作效率。
解決方式
將定期蒐集的資料經由 Reader 元件統一讀取,結合 Python Extract Transformer 元件外載 Package 統一繪圖並轉置成 Base64 格式輸出,最後透過 Writer 產出 HTML 格式檔案,提供使用者一鍵點開、查看圖表。
參考流程及步驟
Step 0
整體設計如下圖。
整體設計如下圖。

Step 1
編輯 Reader:選擇 File Reader – CSV Format,讀取 HTML 檔中之 HTML 內容。
編輯 Reader:選擇 File Reader – CSV Format,讀取 HTML 檔中之 HTML 內容。


Step 2
編輯 Python Extract Transformer:使用 python 適用的 package 外載包中 Pandas 以及 Matplotlib 方法,讀取資料並繪製長條圖(Bar Plot),生成對應的 Base64 資料。
編輯 Python Extract Transformer:使用 python 適用的 package 外載包中 Pandas 以及 Matplotlib 方法,讀取資料並繪製長條圖(Bar Plot),生成對應的 Base64 資料。



Step 3
編輯 Writer:選擇 XML Writer,將轉換結果之 Base64 資料寫入至新建之 XML 檔中,產製完成。(其中XML Template 若有與 XML 格式不相符時,可參照實用密技文章:「HTML 與 XML 的橋樑:輕鬆跨越格式轉換障礙」內說明方式進行自動化轉換。
編輯 Writer:選擇 XML Writer,將轉換結果之 Base64 資料寫入至新建之 XML 檔中,產製完成。(其中XML Template 若有與 XML 格式不相符時,可參照實用密技文章:「HTML 與 XML 的橋樑:輕鬆跨越格式轉換障礙」內說明方式進行自動化轉換。



Step 4
運用 Trinity JCS 自動排程控管功能,將上述作業設定排程,即可每日定時自動執行並產製圖表。
運用 Trinity JCS 自動排程控管功能,將上述作業設定排程,即可每日定時自動執行並產製圖表。