(二)Superset 1.3圖表篇——Time-series Table
本系列文章基於Superset 1.3.0版本。1.3.0版本目前支持分布,趨勢,地理等等類型共59張圖表。本次1.3版本的更新圖表有了一些新的變化,而之前也一直沒有做過非常細致的圖表教程。
而且目前可以參考的資料有限,大部分還需要自己探索。所以本系列文章將對這59張圖表的使用做一個整理。
Superset的安裝入門,以及數據集的准備,請參考之前的教程,1.3版本依然可用。有問題隨時溝通~
本系列第二篇 Time-series Table。
也就是時間序列圖表,這類圖表還是比較不太常用。在1.3.0的例子中,也沒有給出相關的例子。簡單理解就是將時間序列圖作為表中的一列。這對於部分趨勢類圖表的展示,還是非常的有意義的。
一、選擇Time-series Table類型圖表
首先,還是先選擇新建Time-series Table類型圖表。
由於使用時間序列,本次采用的新的數據集,新冠疫情數據。需要數據集的同學請后台回復 covid_test獲取數據集csv。
二、Time-series Table圖表設置
進入圖表設置頁面,這里會報一個錯誤
Controls labeled Metrics, Time series columns: cannot be empty
意思是指標和時間序列的列不能為空。
1、數據集設置
在剛剛進入圖表頁以后,是看不到數據展示的。
最左側的數據集部分之前已經介紹過,這里不做贅述。在DATA圖表設置這部分,已經自動的將date列作為了時間列。注意:本次的數據有三列 時間 國家代碼 確診總人數。 由於date列是時間類型,所以就被自動識別為時間列了,這列為空報錯的話,注意檢查字段類型。
時間列設置
時間列的設置有三項: 時間列(TIME COLUMN) 時間粒度(TIME GRAIN) 時間范圍(TIME RANGE)。
時間列就是選擇那一列作為時間列。
時間粒度是對不同時間統計粒度的選擇。分為年月日時分秒等等,這里我們選擇時間。
時間范圍是對時間的一個篩選,可以選擇自定義,之前的一段時間等等。這里我們選擇No filter,不做過濾。
查詢設置
與table類型不同的是,Time series Table增加了一列TIME SERIES COLUMNS。可以選一列對時間趨勢圖表進行展示。下面進行一下設置:
選擇MERICS為 SUM(total_cases),也就是統計確診總數。
Filter為空。
Group BY 選擇code,也就是根據國家代碼進行分組。
隨后就是TIME SERIES COLUMNS的設置,選擇加號,添加一列。隨后編輯,設置。
主要有五項設置,分別為 標簽(Label),提示(Tooltip),類型(Type),顏色范圍(Color bounds),數字格式(Number format)。
標簽(Label)就是列頭部展示的名字。
提示(Tooltip)是列頭部提示的信息。
顏色范圍(Color bounds)使用的是紅藍顏色編碼,可以設置最大最小值。
數字格式(Number format)就是對數字的格式進行設置。遵守d3的格式設置標准。
這里重點說一下類型。
是有四種類型可以選的。
時間比較(time comparison)
分布(contribution)
迷你趨勢圖(sparkline)
周期平均(period average)
時間比較是對結果的比較,而分布是對結果分布的統計。常用的就是sparkline了。
在選擇sparkline以后,增加了x軸,y軸等等設置,需要根據圖表進行一些調整。
設置好以后,RUN,成功!
本文對Time series Table類型的圖表進行了介紹,雖然不是很常用也作為一個了解。
未完待續~
Superset學習交流群已經成立,歡迎各位大佬加入~
更多技術干貨與大數據落地方案,請關注 大數據流動