03-sql網(wǎng)頁可視化搭建(簡版)

```

體驗網(wǎng)址:http://palexe.gitee.io/pyechartstudy/index.html

//數(shù)據(jù)已脫敏

```

該功能為簡版數(shù)據(jù)可視化框架,使用的python+pyecharts編寫的圖表聚合頁面

///待修改

<br/>

<br/>

<br/>

<br/>

<br/>

先上結(jié)論:這是一枚工具,把sql附到網(wǎng)絡(luò)請求的鏈接參數(shù)里,執(zhí)行sql后將數(shù)據(jù)直接生成可視化圖表返回

缺點:缺點很明顯,所以先寫到前面,就是執(zhí)行速度慢,只能畫幾個指定的圖形(跟sql返回的數(shù)據(jù)形式強綁定)

優(yōu)點:團隊內(nèi)部分享,很多團隊沒有完整的BI看數(shù)平臺,可以無障礙輸出給其他運營同學(xué)(不用幫他們配sql環(huán)境,也不用給sql他們自己查了)

工具:熟練的sql技巧(能夠按照各種形式輸出自己想要的數(shù)據(jù)),python基本語法,python flask后端框架,pycharm(python3編輯器),pyechart(python畫圖工具)

需要明確的1個數(shù)據(jù)點(重要重要重要):數(shù)據(jù)大體上可以分為兩個類型:維度和指標(biāo)

維度就是你想展示的基本個體,指標(biāo)就是這個個體的完成數(shù)據(jù),維度和指標(biāo)不是既定的,是你自己定義的。

比如倉庫有三種水果,蘋果香蕉和梨,分別有1個,2個,3個,那么水果的種類就定義為維度,他們的個數(shù)就定義為指標(biāo)。

當(dāng)你自己規(guī)定好了維度和指標(biāo),也知道自己的數(shù)據(jù)輸出的是幾個維度和幾個指標(biāo),那么就可以知道能畫什么樣的圖形了。

比如你畫條形圖,就需要一個維度,一個或多個指標(biāo)(幾個指標(biāo)就有幾個柱子)

(如果你用過數(shù)據(jù)分析軟件tableau,就會發(fā)現(xiàn)各種圖形其實是一樣的原理,按照維度和指標(biāo)可以畫什么樣的圖)

比如你畫餅狀圖,就需要一個維度,一個指標(biāo)。散點圖:多個指標(biāo),一個維度等等。

既然以上明確了,就知道怎么輸出數(shù)據(jù)畫什么圖了把。這里舉個例子,有個表里面放了學(xué)生名字和他做過的作業(yè),每條數(shù)據(jù)代表一個學(xué)生做了一次作業(yè)的記錄,每次作業(yè)都有一個專屬id。

select name,count(distinct homeworkid) from homeworktab group by?name.

以上sql輸出兩列數(shù),一列學(xué)生名,一列作業(yè)次數(shù)。那學(xué)生名做維度,作業(yè)次數(shù)做指標(biāo)??梢援媯€水平條形圖,圖形越長代表這個學(xué)生做作業(yè)次數(shù)越多。


所以整個流程是這樣的:網(wǎng)絡(luò)連接里包含sql參數(shù)-->服務(wù)器flask解析出來sql?-->執(zhí)行sql得到數(shù)據(jù)?-->利用pyecharts把數(shù)據(jù)生成條形圖html-->返回給瀏覽器展示

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容