Excel、Power BI、Power Query、Power Pivot、M語言、DAX語言之間的關(guān)系

本次先講下整體框架和關(guān)系,后續(xù)我會更新相關(guān)的使用教程。

隨著數(shù)據(jù)分析工具的不斷更新,我們所熟知的Excel可能已經(jīng)不是你想象中的樣子了。
Excel和Power BI又有何千絲萬縷的聯(lián)系?
M語言和DAX語言又是什么樣的存在?
操作他們又需要掌握什么樣的技能?
通過我的講解,從此你將發(fā)現(xiàn)一扇通往新世界的大門,開啟你新的人生,讓我們啟航吧!

為方便書寫,以下內(nèi)容使用簡寫
Power Query : PQ
Power Pivot : PP
Power BI Desktop : PBI

一、先讓我們大致了解下他們的聯(lián)系

為了更加直觀的表述他們的關(guān)系,我特意制作了一張圖片用以說明.png

關(guān)系說明
在Office2010時(shí)代,BI組建均以插件形式存在;2013時(shí)代,除了PQ,其他插件已全部內(nèi)置;2016時(shí)代已全部內(nèi)置相關(guān)插件;而Power BI就是將這些插件打包起來做了一個(gè)獨(dú)立的軟件,更加方便我們的使用,同時(shí)提供了在線版、移動(dòng)版、桌面版,而我們通常所說的PBI指的就是Power BI的桌面版(Power BI Desktop)。其中BI組件包含Power Query、Power Pivot、Power View、Power Map四個(gè)。操作Power Query需要學(xué)習(xí)M語言、操作Power Pivot需要學(xué)習(xí)DAX語言,兩則均屬于函數(shù)式編程。而Power View和Power Map主要是做可視化,在Excel里面不是重點(diǎn),已經(jīng)逐漸被更為強(qiáng)大的PBI的儀表板取代。

Power BI系列組件:

Power BI 是一套商業(yè)分析工具,用于在組織中提供見解,全稱:Power-BI決策分析系統(tǒng)。可連接數(shù)百個(gè)數(shù)據(jù)源、簡化數(shù)據(jù)準(zhǔn)備并提供即時(shí)分析。集數(shù)據(jù)獲取、整理、呈現(xiàn)與一體。早期作為插件和Excel搭配使用,后續(xù)逐漸內(nèi)置到Excel當(dāng)中,現(xiàn)在已經(jīng)開發(fā)出來獨(dú)立的軟件可以使用。


圖片截圖來至于BI佐羅的作品.png

二、對各部分做個(gè)簡單的介紹

Office Excel

關(guān)于Office辦公軟件就不做過多的介紹了,只需要知道從Excel 2010開始才涉及到我們今天開始講的內(nèi)容,這之前的版本比如2003版和2007版均不支持相關(guān)功能。

Excel 中可用的三大數(shù)據(jù)分析工具:

Power Query

Power Query 是一種數(shù)據(jù)連接技術(shù),可用于發(fā)現(xiàn)、連接、合并和優(yōu)化數(shù)據(jù)源以滿足分析需要。Power Query 的功能在 Excel 和 Power BI Desktop 中可用。通常需執(zhí)行一些常見步驟才可使用 Power Query。——微軟的解釋

Power Query使用場景:
  • 1、PQ可以加載N多種數(shù)據(jù)源,包括常見的Excel文件、文件夾、TXT文件、CSV文件、SQL Server、MySQL、Web等。可對數(shù)據(jù)進(jìn)行合并、追加等之前需要VBA才能完成的工作。
  • 2、PQ操作完的步驟可以重復(fù)執(zhí)行,下次再操作同樣的步驟只需要刷新即可得到最新的數(shù)據(jù)。
  • 3、PQ寫好的操作步驟可以再次編輯和更改,還可調(diào)整操作步驟。你可以想象成你錄制了一個(gè)宏,并且這個(gè)宏是可以根據(jù)你的需要隨時(shí)可以編輯的。如果我們直接修改宏的代碼實(shí)現(xiàn)則需要學(xué)習(xí)VBA編程,但是在PQ里面操作基礎(chǔ)功能只需要像在Excel中的工具欄按鈕進(jìn)行操作一樣簡單。
  • 4、PQ加載的數(shù)據(jù)可以突破Excel中100萬行的限制,而加載數(shù)據(jù)的大小取決于你的內(nèi)存上限。我曾經(jīng)測試過9千萬條的數(shù)據(jù)進(jìn)行加載,而有人測試過100億條數(shù)據(jù)。 在你原有的認(rèn)識中你認(rèn)為Excel可以加載100億條數(shù)據(jù)嗎?
  • 5、PQ和PP結(jié)合,我們出日報(bào)則只需要更新數(shù)據(jù)源后刷新一下就可以完成。對于重復(fù)性的工作,可以稱為是【神器】,效果堪比VBA,但學(xué)習(xí)門檻缺非常低。
  • 6、Office2010、Office2013沒有內(nèi)置PQ,使用必須去微軟官網(wǎng)下載插件才能使用。下載Power Query,下載安裝后會在Excel菜單欄新增一個(gè)Power Query的菜單。Office2016內(nèi)置了PQ,在數(shù)據(jù)菜單下-新建查詢。
M語言:

M語言是操作PQ的語言,目前由700多個(gè)函數(shù)組成。但你不用怕,我們學(xué)習(xí)PQ只是為了完成我們基本的工作,沒有必要對這些函數(shù)全部都熟悉,就像我們學(xué)習(xí)Excel不需要對VBA和全部的函數(shù)熟悉一樣,只需要掌握幾個(gè)基本的函數(shù)即可讓你游刃有余,即便是你不會任何M函數(shù),則依然可以通過工具欄上的按鈕來實(shí)現(xiàn),而且很多功能與Excel中是類似的,學(xué)習(xí)門檻很低。后續(xù)我會提供這些按鈕的功能講解和PQ的相關(guān)操作教程。


圖片.png

PQ菜單及工具預(yù)覽.png
Power Query總結(jié):

你可以簡單的理解為是一個(gè)數(shù)據(jù)加載數(shù)據(jù)清洗工具。在實(shí)際操作中由于受限于Power Query計(jì)算效率,通常作為數(shù)據(jù)加載使用的較多,但其數(shù)據(jù)清洗功能也是非常強(qiáng)大的,甚至可以做網(wǎng)絡(luò)爬蟲。

Power Pivot

PowerPivot 是一種數(shù)據(jù)建模技術(shù),用于創(chuàng)建數(shù)據(jù)模型,建立關(guān)系,以及創(chuàng)建計(jì)算。 可使用 PowerPivot 處理大型數(shù)據(jù)集,構(gòu)建廣泛的關(guān)系,以及創(chuàng)建復(fù)雜(或簡單)的計(jì)算,這些操作全部在高性能環(huán)境中和所你熟悉的 Excel 內(nèi)執(zhí)行。——微軟的解釋

Power Pivot使用場景:
  • 1、PP是PQ的好搭檔,一般配合使用的場景非常多,如果你要做一份日報(bào),可以通過PQ加載數(shù)據(jù)直接生成想要的數(shù)據(jù)。如果有更加復(fù)雜的需求可以再鏈接到PP里面使用度量值+多維數(shù)據(jù)集函數(shù)將你需要的結(jié)果返回。下次在做日報(bào)只需要在更新數(shù)據(jù)源后全部刷新即可完成。下載Power Pivot
  • 2、可以突破數(shù)據(jù)透視表的限制,制作更加自由的數(shù)據(jù)呈現(xiàn)結(jié)構(gòu)。
  • 3、可對整個(gè)數(shù)據(jù)庫進(jìn)行復(fù)雜查詢,具有快速內(nèi)存處理能力,和PQ一樣不受Excel100萬行的限制,結(jié)合使用DAX Studio可以實(shí)現(xiàn)類似SQL的查詢效果。
  • 4、和PQ一樣,也無需受限于數(shù)據(jù)來源形式,PP也支持非常多的數(shù)據(jù)源格式,不需要受限于Excel文件。我們可以選擇直接使用PP加載源數(shù)據(jù),也可也通過PQ加載然后再鏈接到PP中進(jìn)行使用。
  • 5、使用PP中的DAX語言可以有兩個(gè)方向,數(shù)據(jù)分析方向數(shù)據(jù)查詢方向。數(shù)據(jù)分析方向主要使用度量值,數(shù)據(jù)分析師使用的較多。查詢方向是使用DAX處理各種復(fù)雜的表格關(guān)系,其查詢效果類似SQL。
DAX語言:

與PQ一樣,操作PP也需要一門變成語言,叫做DAX語言。DAX語言由200多個(gè)函數(shù)組成,和PP的M語言均被成為函數(shù)式編程。看到編程二字,你不必害怕,因?yàn)镈AX的函數(shù)實(shí)際上部分函數(shù)跟我使用的Excel函數(shù)一樣或者類似,如果作為入門你會很快上手。涉及到DAX更加復(fù)雜的操作需要你需要理解兩個(gè)概念:篩選上下文行上下文,后續(xù)我會做簡單的介紹。

PP數(shù)據(jù)加載支持的類型.png

表格關(guān)系視圖.png

Power Pivot總結(jié):

PP主要適用于數(shù)據(jù)模型的搭建方向,作為數(shù)據(jù)的查詢也是優(yōu)秀的工具。PQ和PP是一對在數(shù)據(jù)處理方面具有劃時(shí)代意義的工具。但不要聽到搭建數(shù)據(jù)模型就感覺很復(fù)雜,其實(shí)并沒有我們想象的那么高大上,只要開始學(xué)習(xí)都會很容易的入門。

Power View

Power View 是一種數(shù)據(jù)可視化技術(shù),用于創(chuàng)建交互式圖表、圖形、地圖和其他視覺效果,以便直觀呈現(xiàn)數(shù)據(jù)。 Power View 在 Excel、BI SharePoint、SQL Server 和 Power BI 中均可用。——微軟的解釋

Power View、Power Map使用場景:

Power View在Excel中已經(jīng)被微軟放棄,如果你對Excel不熟悉,你甚至找不到它,所以實(shí)際工作中,使用的并不是很多,而這部分內(nèi)容在PBI中對應(yīng)的就是儀表板。而Power Map在Excel中做展示使用的相對多一些,而同樣可以在PBI中通過地圖來實(shí)現(xiàn)。


圖片來源于Power 工坊微信公眾號.png

Power Map示例.png

三、學(xué)習(xí)BI組件的入門途徑

  • 從Excel入門-該方法適合Excel用戶

如果你之前只是使用Excel,那么可以通過Excel開始學(xué)習(xí)這些BI組件,你會發(fā)現(xiàn)這將顛覆你以前對Excel的認(rèn)識。

  • 從Power BI入門-該方法適合數(shù)據(jù)分析人員

如果你是一名數(shù)據(jù)分析相關(guān)人員,那么使用Power BI Desktop將是一個(gè)不錯(cuò)的選擇,其和Excel中的組件基本雷同,可以非常方便的使用儀表板展示你所需要表達(dá)的內(nèi)容,是數(shù)據(jù)分析師的不二之選。

  • 從SSAS入門-該方法適合開發(fā)人員

SSAS是SQL Server的一個(gè)組件,具體我也未曾使用過,是屬于企業(yè)級BI的工具。
從任何途徑開始學(xué)習(xí)都可以對其他部分觸類旁通,其關(guān)鍵部分均是一樣的。

四、缺點(diǎn)

凡是都有兩面,雖然PQ和PP萬般好,但是也有其限制。

  • 1、不適合數(shù)據(jù)量特別大的數(shù)據(jù),一般數(shù)據(jù)超過2G就不建議使用了,其效率會明顯降低。而我們平時(shí)處理個(gè)幾十萬上百萬的數(shù)據(jù)還是非常流暢的。如果要優(yōu)化其性能并結(jié)合SQL使用能發(fā)揮更大的效果。
    -2、PQ的計(jì)算效率低,在之前的探討中,如果大量在PQ中做復(fù)雜的計(jì)算會導(dǎo)致計(jì)算效率明顯降低,尤其是分組操作、合并查詢等。我們目前的處理方式是僅使用PQ加載數(shù)據(jù)并做簡單的數(shù)據(jù)清洗,大量的分析和計(jì)算則交給PP來做,因?yàn)镻P的效率比PQ高了很多。但PQ的效率依然比在Excel里面高了很多。
    -3、定位有點(diǎn)尷尬,一般辦公人員學(xué)習(xí)可能稍嫌難一些,同時(shí)作為IT人員一般又不屑于使用。但目前的現(xiàn)狀正在改善,Power BI也在不斷迭代,桌面版平均每月都有更新,有時(shí)候甚至是周,已經(jīng)成為微軟戰(zhàn)略及產(chǎn)品,學(xué)習(xí)BI的人員也在不斷的增多。
  • 4、參考資料少,不像Excel那么成熟,教程特別多,網(wǎng)上隨處可見。BI組件的有質(zhì)量的教程網(wǎng)上還是不太容易找,這些限制了部分想要學(xué)習(xí)的同學(xué)的積極性。如果是Excel入門可以看看劉凱老師翻譯的《用PowerPivot建立數(shù)據(jù)模型》,如果是從PBI入門可以看看馬世權(quán)老師的《從Excel到Power BI》,或者也可也看下Power 工坊的網(wǎng)絡(luò)課程。后續(xù)我也會寫或者錄制一些相關(guān)的教程,方便大家學(xué)習(xí)。

五、總結(jié)

其實(shí)今天已經(jīng)介紹了非常多的內(nèi)容,最后也做一個(gè)總結(jié)。我得聲明一下,今天我介紹的功能,WPS都是不支持的,必須是微軟Office辦公軟件才可以。如果你是首次使用PP,這需要設(shè)置一下,才能使用,文件-選項(xiàng)-自定義功能區(qū)-將開發(fā)工具打勾,設(shè)置完畢后點(diǎn)擊開發(fā)工具菜單下的COM加載項(xiàng),對Power Pivot勾選后才能使用,會多一個(gè)Power Pivot的菜單。


圖片
圖片.png

后記:這篇文章準(zhǔn)備了一周,因?yàn)樯婕暗臇|西確實(shí)有點(diǎn)多,為什么我把要這篇文章作為第一篇,其實(shí)也是有考慮的,因?yàn)楹罄m(xù)分享的內(nèi)容也基本都是在今天這篇文章的框架下。如果你們有想要學(xué)習(xí)的知識點(diǎn)或者需要交流的問題,也歡迎聯(lián)系我。

新手上路多有不足之處,若有發(fā)現(xiàn),歡迎指正。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,694評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,672評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,965評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,690評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,019評論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,188評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,718評論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,438評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,667評論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,845評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,252評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,590評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,384評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內(nèi)容