PowerBI DAX 模板庫(kù)來(lái)了

雖然 PowerBI 發(fā)展得如火如荼,很多人進(jìn)入 PowerBI 領(lǐng)域卻遇到很多障礙,最明顯的一項(xiàng)就是來(lái)自 DAX 的挑戰(zhàn)。
雖然業(yè)界已經(jīng)有了很多學(xué)習(xí) DAX 的書(shū)籍,但學(xué)習(xí)畢竟是需要時(shí)間的,而且是可能攜帶很多錯(cuò)誤的。在這個(gè)背景下,如何滿(mǎn)足一個(gè)核心訴求就一直在那里:
如何讓單純的業(yè)務(wù)專(zhuān)家零基礎(chǔ)快速構(gòu)建業(yè)務(wù)邏輯。
先預(yù)覽
為此,我們推出了 PowerBI 的外掛工具:DAX Pro。如下:

從界面不難看出,該工具目前(不表示未來(lái))可以幫助使用者直接通過(guò)拖拽來(lái)創(chuàng)建度量值。
DAX Pro 緣起
DAX Pro 為什么會(huì)被設(shè)計(jì)出來(lái)呢,他出生的使命是什么呢,這是一個(gè)有使命的產(chǎn)品。
我們大致看看過(guò)去的歷史和問(wèn)題,就知道一件事物是否有必要存在。
DAX 市場(chǎng)歷史
這可以追溯到 5 年前,那時(shí) PowerBI 剛剛開(kāi)始流行,然后幾乎所有學(xué)習(xí)者都形成一個(gè)共識(shí):DAX 是 PowerBI 的核心。
沒(méi)有錯(cuò),這里的邏輯鏈條是這樣的:
對(duì)于個(gè)人來(lái)說(shuō),PowerBI 用來(lái)建模和分析以及可視化。
其中,建模和分析是核心,需要的技術(shù)工具其實(shí)是 PowerBI 的底層引擎,不妨稱(chēng)為 DAX 引擎(實(shí)際名字不重要)。
DAX 公式是使用者對(duì) DAX 引擎發(fā)出命令的唯一方式。
使用 DAX 的專(zhuān)業(yè)度,就等同于駕馭 DAX 引擎的能力。
在著名的 DAX 領(lǐng)域?qū)<?SQLBI 的教學(xué)經(jīng)驗(yàn)中,有一條能夠反映學(xué)習(xí)者對(duì) DAX 的真實(shí)感受:
Simple but not easy。
簡(jiǎn)潔,但不簡(jiǎn)單。
DAX 語(yǔ)言的元素是非常少的,但通過(guò)排列組合可以形成很靈活和復(fù)雜的結(jié)構(gòu)和邏輯,所以,駕馭起來(lái)并不簡(jiǎn)單。
在 PowerBI 誕生以后,在關(guān)注 PowerBI 的人群中,可以簡(jiǎn)單劃分為三類(lèi):
技術(shù)人員,他們往往有編程背景,如:
Python,SQL等。
業(yè)務(wù)人員,他們的技術(shù)背景可能沒(méi)有,但精通某領(lǐng)域業(yè)務(wù)。
綜合人員,他們有一些Excel經(jīng)驗(yàn)以及一些業(yè)務(wù)經(jīng)驗(yàn)。
對(duì)于技術(shù)人員,開(kāi)始狂學(xué) DAX,因?yàn)榇蠹乙呀?jīng)習(xí)慣去用技術(shù)去理解一項(xiàng)技術(shù)了。
對(duì)于業(yè)務(wù)人員,他們從可視化進(jìn)入這個(gè)領(lǐng)域,但慢慢發(fā)現(xiàn)了 DAX,而且被攔截得死死的,僅有的 Excel 經(jīng)驗(yàn)幾乎沒(méi)有用。
對(duì)于綜合人員,他們有不錯(cuò)的 Excel 經(jīng)驗(yàn),但在使用 DAX 一段時(shí)間后,馬上發(fā)現(xiàn)根本就是兩件事,Excel 的經(jīng)驗(yàn)很多時(shí)候成了阻礙理解的劣勢(shì)。
于是,培訓(xùn)和教學(xué)市場(chǎng)就天然存在了。
例如我們?yōu)榇蠹姨峁┝烁鞣N收費(fèi)教學(xué)資源就是在這個(gè)背景下形成的。
可以說(shuō),這是來(lái)解決漁的問(wèn)題。
但實(shí)際,如果想直接得到魚(yú)呢?
微軟做了什么
我們來(lái)看看微軟官方在 PowerBI 中與此有關(guān)的嘗試,叫:快速度量值。如下:

這個(gè)思路是很好的,但這個(gè)內(nèi)置的功能存在以下問(wèn)題:
會(huì)寫(xiě)度量值的人,就直接寫(xiě)了,不用這個(gè)工具。
不會(huì)寫(xiě)度量值的人,用了這個(gè)工具創(chuàng)建了度量值,也可能是錯(cuò)的。
(日期表問(wèn)題)
翻譯糟糕,理解復(fù)雜。
無(wú)法加入更多的度量值模板。
我們說(shuō) PowerBI 的界面產(chǎn)品組還是有很大空間可以更加貼近普通用戶(hù)的。也許微軟有天然的技術(shù)背景沉淀,至少在 PowerBI 團(tuán)隊(duì)默認(rèn)產(chǎn)品還是有一定門(mén)檻的。
這樣,這個(gè)內(nèi)置的快速度量值功能,是一個(gè)雞肋。
寫(xiě)到這里,暫且按住,我們?cè)賮?lái)看看社區(qū)。
社區(qū)做了什么
在 PowerBI 的社區(qū),到目前有兩個(gè)工具特別重要:
DAX Studio
Tabular Editor
我就不做介紹了,它們都是非常非常強(qiáng)大的工具。
但他們存在一個(gè)特點(diǎn),注意,我用了“特點(diǎn)”二字,而不是缺點(diǎn),他們的共同特點(diǎn)就是:
IT做給IT的IT工具。
說(shuō)白了,對(duì)于剛剛接觸 PowerBI 的業(yè)務(wù)用戶(hù),不可能會(huì)用這兩個(gè)的任何一個(gè)。
這也特別符合技術(shù)社區(qū)的格調(diào),準(zhǔn)確講,是技術(shù)社區(qū),IT們討論IT問(wèn)題的IT社區(qū)。
我用了非常直白的詞匯來(lái)描述這個(gè)狀態(tài)。
那還有類(lèi)似的插件市場(chǎng),也大多躲不開(kāi)這個(gè)規(guī)律,那就是:
IT做給IT的IT工具。
既然是:
IT做給IT的IT工具。
那么業(yè)務(wù)專(zhuān)家就很難掌握。
DAX Pro 的使命
從上述三點(diǎn)來(lái)看:
DAX 非常重要,但需要學(xué)習(xí)時(shí)間才能駕馭。
微軟提供的快速度量值功能是雞肋。
IT社區(qū)的IT給IT做了IT工具。
那么,業(yè)務(wù)人員怎么辦?小白怎么辦?
我們需要一個(gè)工具,暫且稱(chēng)他為:DAX Pro。
他應(yīng)該定位于這個(gè)使命:
讓簡(jiǎn)單保持簡(jiǎn)單。
如果說(shuō) Simple but not easy 是一種感悟的話(huà),那么我希望還有另一種感悟是:
Simple and very easy。
這是一個(gè)很大的挑戰(zhàn),但還沒(méi)有結(jié)束,我們進(jìn)一步希望:
Simple and very easy with fun。
除了讓簡(jiǎn)單保持簡(jiǎn)單,我們希望是有意思的,好玩的。
因?yàn)楣ぷ骱蜕畋揪推D辛,很多螺絲釘們連打游戲的時(shí)候都沒(méi)有,在打拼。我們希望在用工具解決工作問(wèn)題的時(shí)候還能夠有趣。
但海沒(méi)有結(jié)束,我們進(jìn)一步希望:
Create value by simple and very easy。
這是我個(gè)人的一個(gè)非常大的感悟,如果你做了一切努力,而這些努力全部是自?shī)首詷?lè),那這些自?shī)首詷?lè)也是由代價(jià)的。從一定意義上,很多人不該有自?shī)首詷?lè),因?yàn)樗麄儽仨殑?chuàng)造價(jià)值,不然房子,車(chē)子,孩子怎么辦?
我很真切的看到有的螺絲釘伙伴在認(rèn)真的學(xué)習(xí) DAX,能買(mǎi)的教程都買(mǎi)了,但他還是用著不太正確的方式,為了解決一個(gè)很簡(jiǎn)單的問(wèn)題,在花費(fèi)很多時(shí)間,而他告訴我,他為此還和妻子吵架了,他希望老婆可以帶孩子,讓他晚上有時(shí)間可以趕快學(xué)習(xí)一下。
我很觸動(dòng),因?yàn)閷?duì)于某些伙伴來(lái)說(shuō),他也許真的不應(yīng)該花費(fèi)大量精力學(xué)習(xí) DAX,他要做的就是一件事:用現(xiàn)成結(jié)果。
所以,Create Value 非常重要。
我還看到社區(qū)里很多有強(qiáng)大技術(shù)背景的小伙伴在討論 ALLSELECTED 函數(shù)的底層到底是怎么運(yùn)行的,這很好。
但在這個(gè)時(shí)代的某些地方,太過(guò)現(xiàn)實(shí),有這個(gè)時(shí)間去理解 ALLSELECTED,不如直接記住:永遠(yuǎn)不再計(jì)算列里使用它,更加直接。
因?yàn)椋苍S他今天自以為理解了 ALLSELECTED,并用于了一個(gè)復(fù)雜場(chǎng)景,而那就是一個(gè)坑。時(shí)間過(guò)去,自己都不知道自己到底寫(xiě)的是什么。
這就是標(biāo)準(zhǔn)的技術(shù)麻痹癥。很多人用學(xué)習(xí)技術(shù)麻痹自己,其實(shí),技術(shù)也沒(méi)搞清楚,自以為搞清楚了,事情也沒(méi)有做出任何價(jià)值。
我曾經(jīng)也是這樣的人,我花費(fèi)了很多本該留給家人的時(shí)間,所以我希望提醒和我有類(lèi)似特點(diǎn)的伙伴要注意下。
因此,
DAX Pro,只是一個(gè)名字,但他背后絕不是冷冰冰的技術(shù)工具,而是有這些思考在里面的。
最關(guān)鍵的一條就是:Create value by simple and very easy。
如果實(shí)在無(wú)法理解,那就換成這句:干完活早點(diǎn)下班回家,PowerBI關(guān)我屁事,工作而已。
看著簡(jiǎn)單,做起來(lái)難。
DAX Pro 是什么
由于 DAX Pro 的核心基因是:
用本該簡(jiǎn)單的簡(jiǎn)單創(chuàng)造價(jià)值,干完活早點(diǎn)下班回家,PowerBI關(guān)我屁事,工作而已。
DAX Pro 必然不是IT社區(qū)的IT給IT做的IT工具。
DAX Pro 是給 PowerBI 所有用戶(hù)用簡(jiǎn)單方法直接解決問(wèn)題的工具。
說(shuō)完了。
DAX Pro 怎么實(shí)現(xiàn)
越簡(jiǎn)單的東西越難做,而且是穿越了復(fù)雜以后的簡(jiǎn)單,那真的很難。
DAX Pro 的實(shí)現(xiàn)需要三個(gè)角色:
產(chǎn)品經(jīng)理:
保持 DAX Pro 的基因。
開(kāi)發(fā)高手:
按 DAX Pro 的基因把他開(kāi)發(fā)出來(lái)。
參與鐵粉:
認(rèn)同理念而幫助他成長(zhǎng)的家人。
目前,在這件事的執(zhí)行上,由 BI佐羅,也就是羅叔我擔(dān)任了產(chǎn)品經(jīng)理,雖然在下才疏學(xué)淺,但愿意來(lái)對(duì)這個(gè)工具的設(shè)計(jì)做一些嘗試。而開(kāi)發(fā)的高手,的確經(jīng)過(guò)了很長(zhǎng)時(shí)間的甄選。當(dāng)時(shí),有很多的伙伴聯(lián)系羅叔,非常感謝,希望有興趣的伙伴,仍然可以合作。
目前這位高手的確是高手,因?yàn)樗麖氐综`行了:用本該簡(jiǎn)單的簡(jiǎn)單創(chuàng)造價(jià)值,干完活早點(diǎn)下班回家,PowerBI關(guān)我屁事,工作而已。
我猜估計(jì)他都沒(méi)怎么用過(guò)度量值。哈哈。這就是我要的,一個(gè)可以顧家的男人,必然會(huì)用最智慧的方式去解決沒(méi)有見(jiàn)過(guò)的問(wèn)題。
最后,DAX Pro 需要你們。你們是他活著的唯一理由,DAX Pro 就是幫助大家保持簡(jiǎn)單的方式。
DAX Pro 的計(jì)劃
從目前的界面看:

如果你覺(jué)得他只是一個(gè)度量值模板工具,那就大錯(cuò)特錯(cuò)了。
沒(méi)看到這才一個(gè) TAB 頁(yè)嘛。
請(qǐng)你記住:
用本該簡(jiǎn)單的簡(jiǎn)單創(chuàng)造價(jià)值,干完活早點(diǎn)下班回家,PowerBI關(guān)我屁事,工作而已。
DAX Pro 有很多事要做,好玩的事會(huì)越來(lái)越多。
一起玩起來(lái)
我們用有限的時(shí)間做了一個(gè)開(kāi)始。
感興趣的伙伴可以做這幾件事:
DAX Pro 這個(gè)名字也許并不合適,你有什么好的建議,可以直接留言。
留言對(duì)DAX感受,后加私信,加入內(nèi)測(cè)體驗(yàn)群來(lái)優(yōu)先感受他。
好玩的事會(huì)越來(lái)越多。
讓我們一起穿越復(fù)雜,來(lái)到簡(jiǎn)單。
用本該簡(jiǎn)單的簡(jiǎn)單創(chuàng)造價(jià)值,干完活早點(diǎn)下班回家,PowerBI關(guān)我屁事,工作而已。
我們不要:Simple but not easy。
我們要的:Create value by simple and very easy。
最后,感謝每個(gè)人,你們也許從來(lái)不說(shuō)話(huà),但我們從這里感受到了 DAX Pro 他被這個(gè)世界需要,但卻還沒(méi)有,于是他應(yīng)該存在。

讓數(shù)據(jù)真正成為你的力量
內(nèi)測(cè)暗號(hào):daxpro
點(diǎn)擊【閱讀原文】進(jìn)入【學(xué)習(xí)中心】
