iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
自我挑戰組

以網頁呈現資料視覺化系列 第 29

Day29 小孩子才做選擇

  • Which is better? Modification or construction?

雖然昨天有初步的結果,但我還是不斷思考怎樣是比較好的做法,我想這也是鐵人賽的一個好處,這期間我們可以自由地嘗試。癥結的點還是PivotTable.js都包好了,不用嗎?我們從day23就提出這兩個方向,於前天也是,而在我們這幾天的解析(解剖)後,重新再審視這個問題,但這觀點還是基於會有小部分的修改(例如day21所提到的部分),而不是直接用原生的:

  • Advantage
  1. row和column在多維的部分非常完整,要幾層就可以幾層,而且每個項目也都可以各自做search和filter,在整個row和column可以做排序
  2. Aggregation的功能非常多樣。
  3. 開發時間較短。
  • Disadvantage

這裡包含我還沒研究怎麼改的部分:

  1. 圖表的功能有限,但這可能小改可以做到,同樣的雖然aggregation的功能非常多,但還是有需要客製化的。
  2. 介面風格固定,例如拖曳式的項目,然後點開項目可以做search和filter,另外是plotly.js的圖表(看久其實也是還好,有另一種韻味),最多如day21調調layout位置和擺設。
  3. 資料難做後處理,如前幾天的解析,因為包在內層,且層層疊疊,不容易拿出樞紐後的結果(要麼就像昨天將這部分功能挖出來)。
  • Summary

以下是row和column都選了兩個項目,用圖表畫圖,另外特別點開表格和圖表的功能選單:
https://ithelp.ithome.com.tw/upload/images/20210930/20141158UpbIMO6ceI.jpg
總結來說,主要還是在應用上如果優點有中就中了,除非像我這種有特殊應用的才會如這幾天的嘗試,切小塊把裡面功能搬出來用。


上一篇
Day28 我還是視覺動物
下一篇
Day30 I’m on the next level
系列文
以網頁呈現資料視覺化30

尚未有邦友留言

立即登入留言