如果你購買了Power BI專業(yè)版或者使用Power BI試用版,是可以在Excel中使用PBI模型抖仅,在日常分析中非常方便藤抡,尤其是對于不太使用PBI儀表板,而著重使用其建模能力的話息拜,這不失為一個好方法。目前網(wǎng)上暫時未發(fā)現(xiàn)與之相關(guān)的完整的教程,我在工作中用的比較多少欺,特此整理一版以便大家參考喳瓣。
環(huán)境配置
首先擁有Power BI專業(yè)版賬號,或試用版賬號赞别,有發(fā)布的模型畏陕;
安裝插件三件套,安裝的時候關(guān)掉Excel仿滔,建議安裝后重啟惠毁,后面有安裝注意事項,請詳細(xì)查看堤撵;
后面兩個插件對應(yīng)的位置在網(wǎng)頁版下載里面可以得到仁讨,
獲取在Excel中分析更新(x64_15.0.2000.311_SQL_AS_OLEDB)
Paginated Report Builder(Power BI Report Builder)這兩個插件安裝之后Excel頁面是沒有任何變化的;
- PowerBIpublisher安裝后會在Excel菜單欄多一個標(biāo)簽Power BI实昨,點擊配置文件,登陸賬號密碼盐固,點擊鏈接到數(shù)據(jù)荒给,可以選擇需要查看的模型,選報表還是數(shù)據(jù)集在實際使用過程中沒發(fā)現(xiàn)什么區(qū)別刁卜,直接點擊確定會生成一個數(shù)據(jù)透視表志电,可以透視PBI中的數(shù)據(jù)。
注意事項及使用說明
這個地方啰嗦一下蛔趴,PowerBIpublisher的作用其實是在Excel上生成一個新的菜單Power BI挑辆,借此可以登陸賬號并創(chuàng)建新的連接,那么不安裝可以嗎孝情?其實也可以鱼蝉,只要另外兩個插件安裝了,那么就可以使用箫荡,但這個使用是有前提的魁亦,比如我有一個Excel文件,我創(chuàng)建了一個這樣的連接羔挡,如果我將文件發(fā)給你洁奈,那么你刷新這個透視表會提示你登陸,登陸后時可以正常使用的绞灼,只是無法創(chuàng)建新的連接利术,如果需要創(chuàng)建新的連接只需要復(fù)制現(xiàn)有的透視表重新選擇新的數(shù)據(jù)即可。如果只安裝PowerBIpublisher低矮,而兩外兩個不安裝印叁,可能會提示找不到模型之類的,截圖我就不放了,后續(xù)遇到我再補(bǔ)充喉钢,總之建議是三個都裝姆打。
另外兩個插件是從Power BI網(wǎng)頁版也下載的,也是為了支持在Excel中分析使用肠虽,我在最初的測試中發(fā)現(xiàn)幔戏,有時候單獨安裝PowerBIpublisher是可以使用的,但是時靈時不靈税课,后來經(jīng)過反復(fù)的測試發(fā)現(xiàn)需要安裝PowerBiReportBuilder闲延,但是依然還是有問題,后續(xù)又安裝了x64_15.0.2000.311_SQL_AS_OLEDB才算能正常使用韩玩,具體我也不是非常清楚里面的功能都支持的是什么垒玲,但是按照這個步驟來操作你就可以正常使用。
我講的第一個注意事項是基于Office2019及以上版本包括Office365找颓,你甚至三個插件都不用裝合愈,如果是別人給你的帶有連接的透視表你只要登陸后就可以使用,如果是2013-2016那么是需要安裝插件的击狮,否則無法使用佛析,再低的版本我沒測試過。
這樣使用的一個非常大的好處是便于分析問題彪蓬,有些數(shù)據(jù)在PBI里面其實不太容易暴露不太容易查寸莫,但是通過透視可以很方面的使用和查找問題。
我基于此可以構(gòu)建一個使用Excel多維數(shù)據(jù)集函數(shù)從PBI直接取值的方式档冬,這個方式我是先有了想法后做的測試才發(fā)現(xiàn)是行得通的膘茎,而且多維數(shù)據(jù)集函數(shù)也是可以寫動態(tài)位置引用的,后續(xù)我單獨一篇文章來講解這部分酷誓。使用多維數(shù)據(jù)集函數(shù)的好處是披坏,針對一些相對比較固定且比較個性化的展示支持是非常方便的。用過Excel Power Pivot的應(yīng)該都用過多維數(shù)據(jù)集函數(shù)從Excel本地模型取值呛牲,但是直接從PBI模型使用多為書記函數(shù)取值的應(yīng)該比較比較少刮萌,主要是多維數(shù)據(jù)集函數(shù)也比較小眾,了解的人非常少娘扩。其在公式 / 其他函數(shù) / 多維數(shù)據(jù)集函數(shù)着茸,以CUB開頭的函數(shù),有興趣的可以去微軟官網(wǎng)看下說明琐旁。
透視表的數(shù)據(jù)涮阔,是可以通過VBA控制篩選條件的,不會的建議可以通過錄制宏獲取灰殴,研究下敬特。其應(yīng)用場景主要是為了支持透視不同維度的結(jié)果發(fā)給不同的人。
這套東西結(jié)合VBA來用可以做很多有意思的事情,有興趣的可以自己研究下伟阔。