當前位置:
首頁 > 最新 > PowerBI 2018 4月更新 全面支持構建交互報表系統

PowerBI 2018 4月更新 全面支持構建交互報表系統

翻譯:佐羅

在2018年幾次月度更新(含4月),現在Power BI已經可以打造交互報表系統(不只是報表,而是系統) 了。

本次的介紹方式將有所不同,讓我們從對一個案例的拆解來說明綜合應用的效果。隨後對主要功能進行說明。對於自定義視覺對象以及連接器並非大眾化的內容不做詳細介紹,以參考官方文檔為主。

Demo

以下 Demo 盡量使用各種新功能以展示交互報表系統的感覺。

用到的更新特性包括:

精準對齊的布局

按鈕

滑桿切片器

標籤(作為導航跳轉)

自定義主題

另外,移動平均的參數設置用到同步篩選器,隨後說明。

進入【客戶分析】頁,如下:

用到的更新特性包括:

返回按鈕

精準對齊的布局

高密度散點圖

另外,對重點客戶的設置也是動態的,從業務上來說:

滿足貢獻利潤要達到一定量

滿足貢獻利潤率越好達到一定量

這個 量 也可以動態設置,用到同步篩選器,隨後說明。

返回【首頁】並進入【自由問答】頁,如下:

用戶可以按照到的順序選擇篩選器後,點擊自由提問,如下:

用到的更新特性包括:

問答

按鈕

標籤

可以看出,在【報表頁】嵌入了【問答頁】,【問答頁】依然是動態的,內部可以嵌入【Tooltip頁】,如下:

這個功能太強大了,大大提高了交互的層次性,故稱已經達到報表系統而不僅僅是靜態報表了。

綜合性的組合使用。

返回【主頁】點擊【全局設置】,如下:

用到的更新特性包括:

同步切片器

標籤

綜上,可以看出 Power BI 已經可以打造互動式的報表系統,關鍵詞是:

互動式,體現在滑桿、按鈕、跳轉、切片

系統,體現在整體性、一致性、動態性、配置性

在下面的新功能介紹中會進一步詳細拆解。

4月新功能

4月更新主要內容如下:

報表方面:

問答瀏覽器(預覽)

按鈕(可觸發操作)

組合圖形的線型樣式

視覺元素數據默認排序得到優化

數字型切片器正式發布

分析方面:

更新了語言架構

添加了一個新的DAX函數:COMBINEVALUES

自定義視覺對象方面:

Organizational visuals now generally available

Overview by CloudScope

Icon Map by Altius

Hexbin Scatterplot

數據連接器方面:

Adobe Analytics connector now generally available

SAP HANA connector improvement: Port selection

Dynamics 365 Business Central connector

關於自定義視覺對象和連接器請進一步參考官方文檔,本文不做展開,省下時空專門來說明如何結合累計到201804的Power BI更新打造報表系統。

問答

問答,是為了提升交互性來設計的。在 Power BI Desktop,功能區點擊【按鈕】並選擇【問答】至於報表頁面後【Ctrl+點擊】該按鈕便可彈出【問答】界面,如下:

報表設計師對於希望預先保存的一些問題,可以點擊【添加】保存起來,待用戶使用時可以直接看到。

問答中可以保存的結果有兩種:

基於自然語言查詢的問答(是一個視覺對象)

基於預定義報表頁的問答(是一個報表頁,相當於多個視覺對象)

下面詳細說明。

基於自然語言查詢的問答,就是輸入維度(通常是表的列屬性欄位) 和指標(通常是表的列數值欄位或表的度量值欄位),這項功能在此前的Power BI就已經具備,如下:

這實際是對Power BI之前自然語言查詢的一個增強。如果大家開始使用這個功能會抱怨一個問題,那就是:提問的關鍵詞必須是表列欄位,不夠友好(例如:tpkfact銷售表[_訂單mk量])。用戶無法也想不到還有這種名字,細心的夥伴可以注意到本例中這個 matsales 被標為黃線(也就是得到了系統的識別)但實際並沒有這個欄位,這就說明了對於這裡是可以設置欄位別稱的,又叫同義詞,稍後介紹。


如果希望直接返回某個報表頁,可以將該報表頁設置支持被問答的,如下:

這樣一來,在輸入關鍵詞的時候就可以輸入類似本例的【TOPX城市】這樣的關鍵詞並返回報表頁作為答案了。不止於此,這個頁面並非靜態的,可以進一步在滑動滑鼠的時候顯示TOOLTIP(工具提示),甚至是TOOLTIP報表頁,如下:

在報表頁內部的內容完全取決於報表頁本身。


問答的加入確實極大的增強了Power BI的可交互性,並且可以預存某些業務問題並由報表顯示其答案並保存,例如:

想像一下最終用戶,點擊【問答】看到的問題都是諸如哪些產品賣得好這種很接地氣的,而不是按日期顯示銷售額這種非人話的將是一種很好的感覺。當然這也是 Power BI 的強大競爭力。

凡事總有不完美,Power BI的問答存在的不完美包括:

只有報表頁可以自定義問答名稱,自然語言查詢則不可以,只能使用同義詞

問答的報告頁內部如果有按鈕進行跳轉是不能在問答中被支持的

在雲端服務將報表發布到WEB後不支持使用問答

按鈕

按鈕天生就是為了支持可交互性的,在本次新增的按鈕特性中,提供的能力包括:

可以設置按鈕的圖標、字體、樣式

可以設置按鈕的點擊、懸停時效果以增強體驗感

按鈕支持書籤、上一步、問答三項功能

可以通過設置按鈕的圖標以及文本讓按鈕更佳易用,而可以通過設置按鈕的滑鼠懸停和選定狀態設置略有差異的表現,讓按鈕看上去更有層次感,如下:

按鈕可以設置三種功能:

書籤,用來實現三項功能:

跳轉到某個頁面

清除篩選狀態或設置篩選狀態

控制顯示或隱藏

問答,用來啟動問答功能界面

上一步,返回進入當前報表頁的上一項報表(與瀏覽器返回功能類似)

組合圖形的線性樣式

對於組合圖,可以更細節地設置線條樣式:

視覺元素數據默認排序得到優化

這項也是屬於對細節的優化,但一個更好的習慣是對重視的欄位都建立一個排序列,然後使用按列排序功能,這也是官方推薦的方式。

需要注意的是,按列排序在和DAX運算結合的時候隱藏著一個看不見的陷阱,在此一併揭示。考慮下面的表:

上述結果不滿足預期,因為CALCULATE的篩選參數應該覆蓋外部篩選上下文,因而在每個月都應該顯示5月的結果,事實卻不是這樣。

正確的結果是:

仔細觀察上述兩種計算和結果,可以看出:表面上只有月份名稱作為篩選上下文,其實由於月份名稱是按列排序的,所以篩選上下文中還存在月份序號,要想讓每個計算都返回5月的結果,必須在CALCULATE中同時覆蓋某列以及該列的按列排序列。

很多夥伴可能遇到過這個問題,你理解的DAX規則是正確的,這裡既不是DAX新規則,也不是Power BI的BUG。

數字型切片器正式發布

用日期或數值型的列欄位作為切片器用於篩選的時候,系統會自動設置成數值型滑桿切片器。這非常適合來進行參數的動態設置,在本案例中大量地使用了這個技巧。

更新了語言架構

沒有仔細研究微軟官方對語言架構的定義(這個定義到底有沒有),從實踐來看,語言架構指的是從業務角度應該如何稱呼整套報表系統的各個元素。例如:某個度量值叫做全局訂單銷售合計總金額,可以設置其更加貼近業務(接地氣)的叫法為銷售合計。

雖然在首頁功能區就顯示了這個語言架構以及同義詞,但實際可以設置操作要轉到關係視圖,如下:

此時可以點擊【同義詞】,看到:

可以看出[銷售 總銷售額 移動平均]可以為設置為多個具有同樣語義的辭彙,所以稱為同義詞。這個同義詞可以用於問答中,正如前面的例子。

新的DAX函數:COMBINEVALUES

根據官方描述:

The COMBINEVALUES function joins two or more text strings into one text string. The primary purpose of this function is to support multi-column relationships in DirectQuery models

新的DAX函數 COMBINEVALUES 用於將兩個值用分隔符連在一起,通常可以用於建立多個列構成的主鍵列。這個函數主要處理在DirectQuery模式下的情況。

另外根據微軟在2018/3/28的描述:

DAX is continuously being improved with new functions and functionality to support new features in Power BI, Analysis Services, and Excel. New functions are included Power BI Desktop, Analysis Services (SSDT, SSMS), and Power Pivot in Excel updates. To get the latest, make sure you update to the latest version.

DAX 會做持續性的改進,這些改進將以添加新的函數的形式體驗,用來為DAX語言加入新的特性。值得注意的是 DAX引擎 是相對穩定的,所以 DAX 通用於Power BI,SSAS,Excel Power Pivot,不管是對於技術人員還是業務分析人員都有很好的學習投資性價比。

再說案例

了解完Power BI 4月更新,這裡重新來解讀拆解案例。對於製作Power BI報表系統,此前一度存在硬性的痛點,通過此次更新,基本可以有這樣一種假設,如果滿足:

對於業務有深刻理解

對於DAX可以靈活使用

對於Power BI構建報表可以駕輕就熟

那便可以打造這樣的高可用互動式報表系統。


在案例中,首先關注銷售、利潤、利潤率這三項經營核心指標,並使用移動平均來平滑顯示趨勢。移動平均的天數可以在全局設置中進行設置,這體現了可配置性。


很多地方強調Power BI是並且幾乎僅是一個可視化工具是很片面的,給出的理由是Power BI無法打標籤或分群,從一定意義上說,Power BI也是可以做到分群和打標籤的,甚至可以做到動態的分群,本例就體現這點:

通過動態設定參數,可以很快找到業務上定義的VIP客戶,實現分群的效果。

如何對某種業務實體(如:用戶)打標籤,而後將標籤作為維度,大家可先自行思考。

實現這項功能並非屬於一個數據可視化工具的能力,相信很多BI工具是無法做到這點的,這需要編寫複雜的業務邏輯以對客戶做出區分。


案例中演示了一種高度可交互的動態問答效果:

用戶依次選擇:

時間維度

產品維度

客戶維度

銷售員維度

指標(銷售,利潤,利潤率)

然後打開問答界面,可以在預設的問題,如:TOP X 客戶銷售來查看結果。問答的強大性在於在調用問答的頁面所選的所有切片器對問答效果都有篩選作用,這種交互方式可以最大限度地讓用戶了解到報表設計師預先準備的可能問題答案。

動態效果如下:

GIF


終於可以利用Power BI的同步切片器實現全局切片器進而實現全局參數配置的效果,在本例中也專門顯示了這個場景。另外,四月更新的按鈕功能,可以方便的實現從一個環節快速跳轉到設置中修改參數後返回查看效果,例如:

默認情況下,移動平均是按3天來進行的,平滑效果不夠,可以點擊【設置移動平均】跳轉到設置頁進行設置:

GIF

返回後,效果如下:

平滑後就可以用來發現趨勢了。雖然每天波動很大,但趨勢還是在的,這就是股市為什麼用5日線,10日線來看趨勢了。

總結

Power BI 4月更新一如既往帶了一些新的特性,但更重要的是將之前的能力全部結合起來,將形成一套系統性的分析構建能力,值得再次強調,這需要:

對於業務有深刻理解

對於DAX可以靈活使用

對於Power BI構建報表可以駕輕就熟

繼續期待Power BI的迭代更新。

更多交流學習歡迎加入微信群

如需獲取案例,可加微信私信獲取


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 簡快EXCEL 的精彩文章:

TAG:簡快EXCEL |