(一)Superset 1.3圖表篇——Table


本系列文章基於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學習交流群已經成立,歡迎各位大佬加入~

更多技術干貨與大數據落地方案,請關注 大數據流動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM