數(shù)據來源之ODBC——SQL與PQ技術的強強聯(lián)合 比如有的功能SQL比較簡單,,又比如有的功能用Power Query更加簡單,我們可以用他們聯(lián)合的方式增強工作效率,。 本節(jié)要求: 求出姓名為兩個字的人,,并且工資大于等于4000元人名幣的,給他們做一個排名,。 效果圖: 數(shù)據來源:D:\Power Query\Power Query 6 這次我們不用直接導入工作薄了,,這樣無法使用SQL語句。 我們使用“ODBC”的方式導入,,我們發(fā)現(xiàn)數(shù)據源名稱里面有兩種操作方式,。 第一種是手動去創(chuàng)建這個來源:電腦——控制面板——管理工具——ODBC(具體多少位的我們可以查看Excel里面) 添加數(shù)據源的驅動程序,然后一步步操作,,顯然這個方式我們不是所推薦的,數(shù)據源每次變化都需要進行更改,。 第二種是手動去寫這個連接字符,,一勞永逸。 還是選擇上面的“dBASE Files”,點擊下面的高級選項,。 這里我們給出了通用版的連接字符串的規(guī)律: 2007以上版連接字符串: 我們直接拷貝driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};driverid=1046;dbq= 后面直接跟我們數(shù)據源的地址D:\Power Query\Power Query 6 在SQL語句中讀出數(shù)據源.xlsx下面的“工資”選項卡下的內容,。 點擊“編輯”進入PQ界面。 心細的胖友可能發(fā)現(xiàn),,好像SQL語句沒有起到什么作用嘛,,不要急,下面我們來進行用SQL的處理,。 下面我們點擊“高級編輯器”,,在這里面可以隨便的回車換行,調整到自己滿意的格式進行SQL編輯,。 編輯SQL語句:select * from [工資$] where 姓名 like '__' and 工資 >= 4000 這里名字為兩個字的意思可以用SQL轉換為兩個下劃線,。 其實這部分的功能在期初導入這部分數(shù)據的時候就可以進行編輯。 雙擊右側的“源”,。 比如在這里更改按部門進行匯總兩個字人員的總工資:select 部門,sum(工資) from [工資$] where 姓名 like '__' group by 部門 都是可以的,。這里我們還原。 隨后跟結果排一個順序,,從高到低 降序,。 然后給他們排一個工資的名詞,,這里我們可以用添加列里面的“添加索引列”。從1開始,,不然默認是從0開始,。 之后我們就可以創(chuàng)建連接或者直接保存到當前工作薄。 當然我們可以自由去選擇,,用哪種方法簡便就選擇哪個,。 |
|
來自: royiljyigczk70 > 《power》