如何在BI軟體上使用SQL查詢?
我理解在BI上使用SQL是對原始數據進行查詢、篩選、清洗,這一點主流BI工具像power BI,tableau、superset都可以支持。
你只需要寫好SQL程式碼,對數據裏的相關表進行查詢,就可以對查詢後的新表進行分析。
舉個例子,在tableau裏使用SQL,這裏我們以連線MySQL資料庫為例。
首先,連線MySQL資料庫,只需要填入server地址、使用者名稱、密碼即可。
然後,選擇需要進行BI分析的表,拖拽到表區域。
最後,進行自訂SQL查詢,寫入SQL程式碼,就會得到新的表。
其他BI工具SQL使用方法也類似,都是基於資料庫表的查詢,然後做結果數據供BI進行分析、視覺化。比如,開源BI superset 的SQL LAB模組對SQL支持非常友好,幾乎比大多數商業BI都要強大。
相當於查詢的結果可以直接視覺化,很適合及分時析。
以下是superset SQL LAB的核心功能:幾乎可以連線所有資料庫
一次可以處理多個查詢
使用Superset豐富的視覺化功能實作查詢結果的流暢視覺化
瀏覽資料庫後設資料:表、列、索引、分區
支持長時間查詢
可以檢索過去查詢過的東西
還有國內的一些BI,對SQL更是都會支持,使用方法千篇一律。
最後,作為BI開發應該養成SQL進行數據最佳化、聚合、清洗的習慣,這樣既能避免數據表過大造成查詢過慢,還能讓你的數據結果更加準確。
加入知識星球 【我們談論數據科學】
提供100節專屬Pandas數據分析視訊教程
600+ 小夥伴一起學習!