關于BI驅(qū)動方式的思考

怎么評價一款BI產(chǎn)品,無需對比各種復雜的功能列表,就看其基因,基因決定了一款產(chǎn)品的走向和未來。Power BI的基因是其數(shù)據(jù)模型的引擎,Tableau的基因是可視化,Tableau的可視化是有其論文支撐的,而其他的BI產(chǎn)品大多以報表進行驅(qū)動。

最近在學習和使用帆軟BI,這讓我突然明白一件事情,本質(zhì)上BI在底層依然還是操作表,只不過帆軟BI是讓我們看到,并且由自己來一步步的構(gòu)建我們想要的東西,這個過程是可以看到的。而DAX的操作是使用函數(shù)來實現(xiàn),也就是你對表的篩選,在行上的迭代,其實在底層都是由引擎自動完成的,所以從這個點上來說有兩個不同。

  • DAX的引擎可以更高效,因為直接讓引擎使用了最優(yōu)算法自動執(zhí)行,形式上背后依然是一張大寬表,但引擎的計算實際上比我們想象的更高級,這種高級不是開發(fā)層面的高級,而是數(shù)學層面的高級,其核心技術是數(shù)學,我們幾乎是不需要在實體上操作表的。

  • 另一個就是其高度的靈活性,因為脫離了實體表操作的束縛,可以把模型所有的數(shù)據(jù)表視為一個數(shù)據(jù)集,需要操作的只是DAX函數(shù),將重點放到我們想要的分析邏輯上,使用函數(shù)來驅(qū)動分析。報表型BI驅(qū)動的過程,其操作的增刪查改以及各種添加列和匯總都被封裝到DAX中了,想想簡直恐怖。

這樣的黑盒計算也同樣帶來了DAX的難度,尤其是對于復雜的計算環(huán)境,你不知道到底發(fā)生了什么。此刻我才明白了什么是報表驅(qū)動和模型驅(qū)動的真正差異,以前也知道不同,但是沒想到這個層面上,現(xiàn)在才真正感受到DAX有多牛。

報表型驅(qū)動的BI在靈活度上就差了很多,其操作要依賴于一個個看到的和之前操作過的實體表,因此需求變更就意味著對表的調(diào)整,而不是寫寫公式就能達到的靈活度,在數(shù)據(jù)表和分析層面進行了一定的解耦,剩下的關聯(lián)都是自動完成的。

對于使用Power BI而言,你甚至都不需要關注需求方想看什么,就可以先把模型構(gòu)建起來,這個盤子是足夠穩(wěn)的。為什么有些人感覺Power BI并沒有想象的厲害,因為你把Power BI當成報表驅(qū)動型的BI來用,那確實和其他BI沒啥分別。

在此基礎上,做可視化看板,使用數(shù)據(jù)透視表靈活分析,使用CUBE構(gòu)建中國式復雜表。不是有很多人還是在Excel中操作嗎?喜歡導入導出嗎?索性就別折騰了,直接就在Excel里面玩得了,完全可以將Power BI的能力賦予到Excel中,你根本就看不到Power BI,Power BI是什么?完全不知道!看到的只是Excel,但是這個Excel有點不同,背后的力量堪稱恐怖。

Power BI也只不過是架在DAX這臺發(fā)動機上的一個殼而已!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容