白茶之前介紹過,無論是從PowerBI的角度來看,還是從職業發展規劃的角度來講,一個不會SQL的PowerBI分析師,是無法成為一個合格的BA(Business Analys)的。
那麼學習SQL,該從哪下手呢?
如果是沒接觸過SQL的小夥伴,對于這個問題肯定是一頭霧水,但是接觸過SQL的小夥伴都知道,學習SQL的第一步,就是學會使用SELECT函數。
SELECT
SELECT,在SQL函數中的地位非常高,可以說是使用率百分之百的函數,其地位相當于DAX函數中的CALCULATE函數一樣,是一個萬金油的存在。
用途
SQL中,SELECT函數通常用來從表中選取資料,并存儲到一個結果集中,也可以用來生成新的表或者View。
而在PowerBI中,我們可以通過SELECT函數從數倉中抽取我們需要的資料。
基礎文法
文法1:
SELECT 列名稱 FROM 表名稱
複制
文法2:
SELECT * FROM 表名稱
複制
這裡有幾個注意事項:
- SELECT中的列名稱或者表名稱不需要加'',這點與PowerBI的DAX函數引用不同;
- SQL中對于大小寫是不敏感的,也就是不區分大小寫。例如:SELECT等效于select;
- 如果輸入具體的列名稱,那麼就是隻要這一列,如果使用*,那麼則抽取的是整張表。
使用執行個體
案例資料:
如上圖,白茶本地的資料庫中,有一個名為“TEST”資料庫,該資料庫下有名為“FactSales”的事實表。
例子1:
将UnitPrice列和SalesQuantity列導入到PowerBI中。
SELECT
UnitPrice,
SalesQuantity
FROM
FactSales
複制
結果如下:
例子2:
将FactSales整張表導入到PowerBI中。
SELECT
*
FROM
FactSales
複制
結果如下:
這裡是白茶,一個PowerBI的初學者。