(一)Superset 1.3圖表篇——Table

獨孤風發表於2021-09-07

本系列文章基於Superset 1.3.0版本。1.3.0版本目前支援分佈,趨勢,地理等等型別共59張圖表。本次1.3版本的更新圖表有了一些新的變化,而之前也一直沒有做過非常細緻的圖表教程。

而且目前可以參考的資料有限,大部分還需要自己探索。所以本系列文章將對這59張圖表的使用做一個整理。

Superset的安裝入門,以及資料集的準備,請參考之前的教程,1.3版本依然可用。有問題隨時溝通~

本文從Table型別說起。

Table雖然簡單,但卻是Superset中使用最為廣泛的一種圖表。將資料庫中的圖表用最簡單直觀的方式展示,是非常重要的。

一、選擇Table型別圖表

開啟new chart。可以看到Category下所有圖表的分類。

在Table分類下,有Table,Pivot Table v2,Time-seriess Table,Pivot Table。四種圖表。

其中Table 為經典的表格展示。

Pivot Table 與 Pivot Table v2 為 資料透視表。其中Pivot Table v2 是superset 1.2版本新的圖表,Pivot Table 已被棄用。

Time-seriess Table 為 時序表。

本文介紹Table型別,所使用的資料集依然是王者英雄資料,具體可參照Superset快速入門——視覺化王者英雄資料

選擇此資料集,選擇Table型別,新建。

二、Table圖表

Table圖表是最經典的圖表。可以將表格展示為 基礎資料的展示 或者 聚合指標的展示

下面是詳細的建立圖表步驟。

1、資料集設定

在剛剛進入圖表頁以後,是看不到資料展示的。

這裡會提示 Controls labeled Group by, Metrics, Percentage metrics: Group By, Metrics or Percentage Metrics must have a value

也就是說預設的 分組(Group by),指標(Metrics),百分比指標(Percentage metrics)預設都是空的,所以無法顯示。

如何選擇呢?首先還是先來看一下整體的頁面。

頁面分為三部分,最左側是Dataset(可以收起來):這裡可以對資料集進行設定,本次我們選擇 honor.heros作為資料集。

點選More dataset related options,可以對資料集進行更多設定。

修改資料集(Edit dataset):對資料集的基本資訊,資料列進行設定。

改變資料集(Change dataset):對資料集進行修改。

在SQL Lab中展示(View in SQL Lab):會開啟新視窗,在SQL Lab中展示該資料來源。

下面是一個篩選,相當於對欄位和指標進行一個過濾展示。

2、圖表設定

將資料集收起來以後,主要就是兩部分。左側是是對圖表的設定,右側是展示。其中右側的下面還有對資料的展示。

左側的圖表設定分為:Chart Type,Time,Query。並且都是可以收起來的。

圖表的具體設定步驟如下

1、圖表型別(Chart type):這裡已經選定了為 Table 型別。

2、時間列(Time):與資料中的時間列進行關聯,如果沒有可以空著,還可以設定時間跨度與區間。

3、查詢(Query):這裡要注意的是查詢模式(Query MODE)有兩種: 聚合(AGGREGATE) 和 原始記錄 (RAW RECORDS),由於預設是聚合,所以沒有選擇分組和指標,就會報錯了。

選擇原始記錄 (RAW RECORDS),隨後需要指定展示的列(COLUMNS),排序方式(ORDERING),行限制(ROW LIMIT) 和 過濾器(FILTERS)。

展示列和排序列都是可以多選的,這裡選擇英雄,最大生命,最大法力作為展示列。

最大生命【desc】作為排序方式。選擇以後,錯誤就都沒有了,選RUN執行,可以看到展示效果。

同理,選擇聚合(AGGREGATE)作為查詢模式,分組選擇 主要定位,指標選擇 最大生命的AVG。

選擇百分比統計指標(PERCENTAGE METRICS),以及排序規則(SORT BY),行限制(ROW LIMIT)。

是否包含時間(INCLUDE TIME),正序倒序(SORT DESCENDING),展示聚合總數(SHOW TOTALS),過濾器(FILTERS)。

隨後,RUN執行,可以看到不同定位的最大生命的平均值情況。

3、展示欄

展示欄不必多說,就是圖表的展示功能。

同時還提供瞭如下功能,複製圖表URL(Copy chart URL to clipboard),傳送郵件(share chart by email),內嵌程式碼(Embed code),匯出為json(Export to .JSON format),匯出為csv(Export to .CSV format),展示查詢語句(View query),在sql lab中執行(Run in SQL Lab),下載為圖片(Download as image)。

在下方的Data欄,也提供了搜尋的功能。

而 VIEW SAMPLES,則是展示原始資料。

本文對Table型別的圖表進行了介紹,同時也介紹了一些細節。這些細節未來將不再贅述,主要還是關注圖表的具體使用。

未完待續~

Superset學習交流群已經成立,歡迎各位大佬加入~

更多技術乾貨與大資料落地方案,請關注 大資料流動

相關文章