博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ...
引言
數據分析和可視化在現代商業環境中變得越來越重要。隨著數據的迅速增長,我們需要有效的工具來解釋和理解這些數據。
數據可視化提供了一種直觀的方式,幫助我們從海量數據中提取有意義的見解,以支持業務決策。
同比環比圖作為一種常見的數據可視化工具,提供了一種簡單而有效的方法來比較不同時間段的數據變化。
它通過將當前期間的數據與先前期間進行對比,幫助我們識別趨勢、變化和季節性模式。
同比比較是將當前期間的數據與相同期間的去年進行對比,例如,將今年第二季度的銷售額與去年同一季度進行對比。
環比比較則是將當前期間的數據與上一個期間進行對比,例如,將本月的銷售額與上個月進行對比。
通過將不同期間的數據放在同一個圖表中,我們可以直觀地比較它們之間的差異。
這樣做可以幫助我們識別季節性變化、周期性趨勢和長期增長模式。
代碼實現
在本教程中,我們將使用Echats在kintone的訂單APP中創建一個同比環比圖。
首先,我們將創建一個名為“訂單”的APP,其中包含以下欄位:
表單設置如圖
其次,我們添加2個列表來過濾數據,分別顯示今年、去年的數據。
由於我們的Demo只是作數據顯示,因此過濾數據的操作我們交給kintone來實現。
接著,我們需要導入數據,建議生成2-3年的數據。
對於程式員來說,這是一個很簡單的任務,我們可以使用代碼生成csv文件,然後導入到kintone app中。
而對於沒有編程經驗的用戶,可以使用ChatGPT等生成示AI來生成數據。
比如在ChatGPT中,我們可以輸入以下prompt來生成數據:
我希望你充當基於文本的csv。你只會回覆我基於文本的csv數據 我會給你一個例子,你會按照我的要求和例子的格式生成新的數據,你只會以文本形式回覆csv表格的結果,而不是其他任何內容。不要寫解釋。 下麵是第一個要求: 生成2021年到2023年底的訂單數據樣例,一個月至少有3天的數據。 CSV樣例如下: "記錄起始行","記錄編號","日期","公司","商品","單價","份額","總價" "&","1","2023/06/02","cybozu","server","213","123","26199" "","1","2023/06/02","cybozu","test","213","12","2556" 相同的"記錄編號"的"日期"和"公司"必須相同 相同的"記錄編號"的第一個"記錄起始行"必為“&”
由於ChatGPT在web端的回覆會強行轉markdown格式,而*是markdown的特殊字元,因此我們將*替換為了&,將其輸出內容保存為csv文件後再批量替換回來。
完整的自定義代碼可以在 這裡 找到
下麵會對一些關鍵代碼進行簡單的解釋。
查看相關代碼右擊: