# PowerBI 2019年4月更新弛车,PowerBI團(tuán)隊開掛

介紹

PowerBI團(tuán)隊4月開掛了蛉鹿,PowerBI教父發(fā)話:

兄弟們慢點滨砍,4天發(fā)布6項更新,你們不考慮下大家有時間學(xué)不妖异,還有競爭對手會蒙圈的~
產(chǎn)品經(jīng)理無奈回復(fù):這不是老大你安排的嘛惋戏。

于是又來到了今天的Power BI Destkop更新。按照官方的話說他膳,這是一個興奮的月份响逢,整個產(chǎn)品線都在更新,尤其是可以根據(jù)DAX表達(dá)式來動態(tài)定義可視化元素的標(biāo)題棕孙,這僅僅是 DAX驅(qū)動可視化 的第一步舔亭。還包括跨報告鉆取,一大堆連接器蟀俊,M語言智能感知等特性更新钦铺。

我想強(qiáng)調(diào)的是:DAX驅(qū)動可視化。微軟的原話是:基于表達(dá)式來配置可視化元素屬性肢预。如果是我們的老戰(zhàn)友矛洞,應(yīng)該知道我們經(jīng)常提倡的DRY以及OCP原則,一切都應(yīng)該是動態(tài)化的烫映,這樣才可以設(shè)計出最靈活的系統(tǒng)沼本。不好意思噩峦,一不小心又替微軟發(fā)明一個新詞【DAX驅(qū)動可視化】,我們今天會來演示如果用這個思想構(gòu)建PowerBI多語言系統(tǒng)抽兆。

實際案例识补,在跨國企業(yè)常常涉及到不同國家文化背景的人查看同一份報告,雖然英語是通用語言郊丛,但有時候確實需要定制成客戶本地的李请,那么如何僅僅制作一次報告,不同的用戶登錄的時候看到的是不同的語言呢厉熟,答案是可以實現(xiàn)的导盅。針對不同登陸用戶顯示不同語言,涉及到多個技巧的結(jié)合揍瑟,不再展開白翻,后續(xù)會做專題介紹,這里會結(jié)合4月更新來講解如何1個度量值全動態(tài)搞定多語言顯示绢片。

DAX 引擎版本在本月已經(jīng)升級到1465滤馍,值得一提的是SSAS 2017的版本是1400,也就是說 Power BI Desktop 中總會運(yùn)行最新的引擎版本底循。

為了節(jié)省時間巢株,一些點一點鼠標(biāo)就知道的功能就簡單說明,對于一些有重要意義的功能熙涤,我們做重點介紹并來給出實際商業(yè)場景阁苞。

強(qiáng)大的篩選面板

沒錯,這是本次很重要的更新祠挫,繼續(xù)優(yōu)化了篩選面板:

大家可以自己操作體驗即可那槽。

原來的可視化篩選,頁面篩選等舔,報告篩選全部從原有結(jié)構(gòu)轉(zhuǎn)移骚灸。由于功能的重復(fù),可以理解慌植,而且使用篩選器面板是一項正確的進(jìn)化甚牲。

注意:通過測試發(fā)現(xiàn),這個篩選面板功能還有一些小BUG和設(shè)計的不完美涤浇,在 Power BI Desktop 隱藏的篩選器發(fā)布后卻顯示了出來鳖藕;另外,有時候使用篩選器是一種技巧只锭,旁邊的數(shù)字其實顯得畫蛇添足著恩,例如:

這里僅僅是為了讓用戶選擇截至到的日期,根本沒有必要顯示它們對應(yīng)的元素個數(shù)。相信這些細(xì)節(jié)問題都可以得到修復(fù)喉誊。

可視化元素標(biāo)題支持DAX表達(dá)式

我們可以使用DAX表達(dá)式來動態(tài)設(shè)置標(biāo)題邀摆。例如微軟給出的案例:

PowerBI 界面多語言實現(xiàn)方案

讓我們來實現(xiàn)一個酷炫的商業(yè)場景吧。

英文界面:

中文界面:

為了實現(xiàn)這個界面伍茄,我們需要提前準(zhǔn)備一個文本語言字典庫栋盹,可以預(yù)先準(zhǔn)備在Excel里,為了演示敷矫,我們直接用DAX來演示:

并建立一個配套的度量值:

然后可以直接為元素選擇標(biāo)題例获,非常方便:

其巧妙之處在于,這個標(biāo)題是選出來的曹仗,而僅僅只需要一個度量值來動態(tài)選擇標(biāo)題榨汤。(請各自腦補(bǔ)DAX基礎(chǔ)和PBI基礎(chǔ)知識)

擴(kuò)展思考:當(dāng)不同的用戶登陸Power BI Service后可以根據(jù)預(yù)先的配置而顯示不同的語言嗎?例如怎茫,日本人登陸顯示日本收壕,中國人登陸顯示中文,答案是肯定的轨蛤,限于篇幅蜜宪,不再展開,關(guān)鍵技巧在于利用行級別權(quán)限控制的技巧來實現(xiàn)祥山,相信各位戰(zhàn)友已經(jīng)可以猜測出如何實現(xiàn)了圃验。

跨報告鉆取

因為很多戰(zhàn)友抱怨無法從一個報告直接跳轉(zhuǎn)到另一個報告,因此缝呕,微軟補(bǔ)充了這個缺陷损谦,先來看看效果來理解是什么意思:

在一個工作區(qū)內(nèi)有多個報告,注意岳颇,必須是在同一個工作區(qū)內(nèi),如下:

我們現(xiàn)在想從主報告明細(xì)報告颅湘,可以這樣:

然后就可以跨報告鉆取到明細(xì)報告话侧,如下:

注意,這是不同的兩個報告哦闯参。終于瞻鹏,現(xiàn)在可以在同一個工作區(qū)的不同報告中跨報告鉆取。這個效果實現(xiàn)起來也非常容易鹿寨,如果已經(jīng)熟悉了跨頁鉆取新博,那這個原理是一樣的,如下:

這需要打開跨報表快關(guān)即可脚草。同時需要注意整個報告的選項也要允許此功能赫悄,如下:

以上。

跨報告鉆取的問題

微軟的產(chǎn)品經(jīng)理肯定是累了,跨報告鉆取到了明細(xì)報告埂淮,但點擊返回按鈕姑隅,沒有任何反應(yīng),也就是說倔撞,可以從A到B讲仰,卻回不去了。

這個大BUG絕對值得吐槽痪蝇。有正常思維的產(chǎn)品設(shè)計都不會搞出來這種鄙陡,雖然我們推崇PowerBI,但是對于多年的使用者也可以清晰地看到在產(chǎn)品設(shè)計上躏啰,很多設(shè)計存在推倒重來的問題趁矾,例如:

  • 色彩飽和度
  • 篩選面板

那回不去怎么辦呢,自己想辦法咯丙唧。

解決跨報告鉆取無法返回 - 按鈕導(dǎo)航

只能靠手工修復(fù)這個問題了愈魏,方法是:

  • 將找到主頁的URL
  • 在子報告加一個按鈕,并設(shè)置動作為URL
  • 使用度量值賦予動態(tài)性

這同時利用了本月更新的功能想际,如下:

這個Web URL是:

這樣就可以返回了培漏,微軟的產(chǎn)品不徹底,只能自己想辦法來繞過問題胡本。

URL跳轉(zhuǎn)返回的瑕疵

上述方法確實是奏效的牌柄,但有個嚴(yán)重的問題:

  • 它會打開新的頁面再打開PowerBI網(wǎng)站進(jìn)入原來的報告
  • 原來的報告如果會被刪除或重新設(shè)置,可能導(dǎo)致URL失效

尤其是打開新的網(wǎng)站頁面絕對不能容忍的侧甫,這就是我們的態(tài)度珊佣,我們對帶細(xì)節(jié)是追求極致的,在沒有條件完成的時候也要創(chuàng)造條件來完成披粟。

修復(fù)URL跳轉(zhuǎn)返回的瑕疵

我們的價值觀之一是:極致咒锻。而另一個就是:創(chuàng)新。我們繼續(xù)思考守屉,那么能不能繼續(xù)利用跨報告篩選再鉆取回原來的頁面的惑艇,答案是肯定的,這里需要做一些特別的小設(shè)計拇泛,效果如下:

你以為我們真的做了一個按鈕嗎滨巴?非也。給你看看那是個啥:

我們完全憑借技巧和對 PowerBI 所有細(xì)節(jié)的精通俺叭,硬生生的把一個矩陣搞成看似按鈕的樣子恭取,還很自然地提醒用戶點【右鍵鉆取返回】。這讓我們不斷深化對價值的看法:創(chuàng)新-極致 是Excel120-PowerBI戰(zhàn)友聯(lián)盟的核心驅(qū)動力熄守。

我們猜測微軟應(yīng)該會彌補(bǔ)這個很明顯的瑕疵蜈垮,在微軟沒有彌補(bǔ)之前耗跛,至少我們有方法是可以繞過這個問題的。

新的DAX函數(shù):ALLCROSSFILTERED

該函數(shù)用來去除位于多對多關(guān)系中窃款,一個表對另一個表的篩選课兄。微軟其實并沒有仔細(xì)解釋這個問題,直接設(shè)置多對多關(guān)系晨继,是一種相當(dāng)復(fù)雜的存在烟阐,一般不建議使用,而對于那些對于DAX完全精通紊扬,愿意來挑戰(zhàn)智商的人隨意蜒茄,不信你看:

不解釋了,總之餐屎,能不用則不用檀葛。

Power Query M 智能感知

M 目前一共有798個函數(shù)(元素),很多戰(zhàn)友問起如何學(xué)習(xí)M語言腹缩,其實非常簡單屿聋,微軟官方給出了 M 的語法,大概不到幾十頁藏鹊,先理解基本的 M 語法润讥,然后所有的函數(shù)就像單詞一樣,用到了查單詞就可以了盘寡。

多年前楚殿,我們就提取了M的所有內(nèi)置文檔解釋,如下:

M 語言的文檔已經(jīng)大部分內(nèi)置在引擎的元數(shù)據(jù)中竿痰,可以直接提取參考脆粥。
而如今,M又支持并正式發(fā)布了智能感知影涉,那么可以更方面的編寫M表達(dá)式了变隔,如下:

好了,大家可以自己體驗的蟹倾。

PowerBI Report Builder

本月更新了很多特性弟胀,但很多重要特性都必須使用 Power BI Premium,這個也是喊式。但不妨礙我們來感受一下,首先在微軟官方的博客可以免費下載這個工具萧朝,然后安裝好運(yùn)行:

我們將他與分析服務(wù)連接岔留,并構(gòu)建一個簡單的報告,如下:

點擊運(yùn)行來預(yù)覽:

沒錯检柬,這是 Power BI Report Builder 第一次發(fā)布献联,還有超級多的BUG竖配,但不影響我們?nèi)ヅ袛噙@個事物的未來,我們可以注意到里逆,它可以導(dǎo)出成各種格式的文件进胯,如下:

來看看BI工具排名第一的功能,導(dǎo)出到Excel原押,如下:

怎么樣胁镐,驚呆了吧,這個功能不要甩 Power BI 好幾條街诸衔,居然這個組件沒有出現(xiàn)太多的BUG盯漂,它甚至居然可以保持分組和輪廓線,這就是企業(yè)級報告的基礎(chǔ)笨农。

然后就缆,怎么看呢,目前無法直接發(fā)布到 Power BI Service谒亦,我們從云端來撈取這個報告竭宰,會得到:

這分明就是告訴你這是 Power BI Premium 的功能,不能用可惜了份招,不過 Power BI Premium 還沒有落地中國切揭,這給我們所有人都留有了學(xué)習(xí)的時間。

正如 Power BI 教父所言:

支持企業(yè)級報表沒毛病脾还,整個 Power BI 體系大廈伴箩,尚未建成,但可以充分看到微軟對這個路線非常清晰鄙漏,最后可以猜測的是嗤谚,這個工具的名字叫:PowerBI Report Builder,足以說明微軟的定位怔蚌,因為PowerBI本身一直與SSRS有重復(fù)的定位巩步,從這個名字可以看出,Power BI 將可以承載 SSRS 原有的職能桦踊,由 IT 創(chuàng)建企業(yè)級報告椅野,而業(yè)務(wù)專家可以使用 Power BI Desktop 自助式分析,這個狀態(tài)我們一起期盼籍胯。

總結(jié)

有一些個人認(rèn)為不是很實用的功能并沒有完全介紹竟闪,而我們花了很多精力研究并實踐了:

  • Power BI 多語言支持方案
  • 跨報告鉆取及返回方案
  • Power BI Report Builder

更多細(xì)節(jié)可以參考微軟官方的說明,DAX驅(qū)動可視化和跨報告鉆取可以說是本次的最大亮點杖狼,大家可以多多實踐炼蛤,下期再戰(zhàn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蝶涩,一起剝皮案震驚了整個濱河市理朋,隨后出現(xiàn)的幾起案子絮识,更是在濱河造成了極大的恐慌,老刑警劉巖嗽上,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件次舌,死亡現(xiàn)場離奇詭異,居然都是意外死亡兽愤,警方通過查閱死者的電腦和手機(jī)彼念,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烹看,“玉大人国拇,你說我怎么就攤上這事」呤猓” “怎么了酱吝?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長土思。 經(jīng)常有香客問我务热,道長,這世上最難降的妖魔是什么己儒? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任崎岂,我火速辦了婚禮,結(jié)果婚禮上闪湾,老公的妹妹穿的比我還像新娘冲甘。我一直安慰自己,他們只是感情好途样,可當(dāng)我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布江醇。 她就那樣靜靜地躺著,像睡著了一般何暇。 火紅的嫁衣襯著肌膚如雪陶夜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天裆站,我揣著相機(jī)與錄音条辟,去河邊找鬼。 笑死宏胯,一個胖子當(dāng)著我的面吹牛羽嫡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肩袍,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼杭棵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了了牛?” 一聲冷哼從身側(cè)響起颜屠,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鹰祸,沒想到半個月后甫窟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蛙婴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年粗井,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片街图。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡浇衬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出餐济,到底是詐尸還是另有隱情耘擂,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布絮姆,位于F島的核電站醉冤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏篙悯。R本人自食惡果不足惜蚁阳,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸽照。 院中可真熱鬧螺捐,春花似錦、人聲如沸矮燎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽漏峰。三九已至糠悼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間浅乔,已是汗流浹背倔喂。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留靖苇,地道東北人席噩。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像贤壁,于是被迫代替她去往敵國和親悼枢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,527評論 2 349

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