了解白茶的小夥伴可能知道,白茶并不是計算機背景出身,是教育背景出身。是以對于傳統IT所掌握的知識來講,白茶是有很多的不足的。
從本期開始,白茶将會分享SQL語言在PowerBI中的應用。
SQL語言可以說在國内的市場已經沉浸很多年了,也可以說一個企業如果沒有使用PowerBI這個是正常的,但是要是說沒有使用過SQL那是寥寥無幾的。
是以,如果想在資料分析這條道路上越走越遠,那麼SQL語言就是永遠都無法繞過去的一道坎。邁過去了,就是坦途,邁不過去,那麼也就止步于PowerBI了。
除了這些現實原因,從技術角度來講,SQL也是我們必須掌握的一門基礎語言。
- Power Query的短闆
從資料處理上來看,Power Query面對業務使用者來說是成功的,因為它解決了低代碼開發問題,可以說,哪怕是沒學過M語言的使用者,也可以通過簡單的界面操作實作簡單的資料清洗。
但是從資料銜接性來看,Power Query隻是一個輕量級的處理工具,它所面對的機關是以M為機關的,一些資料量級特别大的需求,不建議在Power Query中處理。
- SQL的适用性
如果說Excel是業務人群的基礎軟體,那麼SQL就是IT人群的基礎軟體。面對很多需求時,往往需要我們了解并掌握一定量的SQL知識,才可以進行後續的開發。
舉個簡單的例子:
BOSS:那個,白茶,能不能從我們公司的資料庫抽取一部分資料作為分析使用啊?
白茶:老闆,那個,我不會啊...
小夥伴們,上面這個場景,是極有可能發生在我們工作中的,這個時候如果說不會,尴尬不?
- PowerBI中的SQL
傳統的SQL語言涵蓋内容非常之多,包含了數倉的建立,資料的存儲,資料的傳輸,以及内部的增删改查等等。
但是在PowerBI中,我們隻需要掌握基礎的查詢語句,基本上就可以解決我們的分析需求了。
當然,時間充沛的情況下,還是建議各位小夥伴系統的學習一下SQL。
開始正式的了解SQL,大佬們可以忽略下面的内容。
在擷取資料界面,可以看到有一個SQL Server資料庫的連接配接方式,可以通過此處連接配接到我們的資料庫。
- 伺服器位址,即我們要連接配接的資料庫所在的位址資訊
- 資料庫,這一項是可以忽略的,不輸入的情況下,連接配接到的是全部的資料庫,輸入就是具體的某個庫
- SQL語句,這裡就是我們輸入SQL語言的地方了,傳統SQL語言可以直接複制到此處
舉個例子:
這是白茶的本機資料庫,現在要将表“FactSales”導入到PowerBI中。
輸入伺服器位址,資料庫名稱,以及基礎的查詢語句。
SELECT * FROM FactSales
複制
這裡提示白茶輸入通路賬戶,因為是本機伺服器,直接點選連接配接即可。
可以看到資料庫中的表呈現在我們的面前,可以選擇直接加載,也可以選擇轉換資料。
注:轉換資料會直接進入到Power Query界面,學習SQL不是要摒棄M語言,而是要二者并用,哪個好用就用哪個。
再舉個例子:
還是這張表,我現在隻需要其中的“UnitPrice”這一列,并且要去重。
輸入SQL語句.
SELECT DISTINCT UnitPrice FROM FactSales
複制
結果如下:
小夥伴們,是不是很便捷?本期就到這裡,後續的話白茶會繼續更新SQL語言在PowerBI中的應用。
這裡是白茶,一個PowerBI的初學者。