PowerBI版本在持續的更新,這使得報表設計能夠實現更多新的功能,您可以訪問 PowerBI Blog查看PowerBI的最新更新信息,本文總結了PowerBI新版本的重要更新和設計技巧。
我的PowerBI開發系列的文章目錄:PowerBI開發
一,同步切片
開發人員在設計報表時,根據分析的需要把報表划分為不同的主題,每個主題獨占報表的一個Page,而在這些Page上,一般會擺放相同的過濾器。過濾器也叫做切片(Slicer),提供了分析數據的視角。
用戶切換Page查看報表時,希望通過相同的視角來觀察報表,發現數據中隱藏的insight。同步切換是一個非常酷的更新,但是,使用該功能的限制是,目前只能用於PowerBI Desktop內置的Slicer,
而對於從Markplace中加載的用戶自定義的Slicer,還不能啟用同步切片的功能,例如,HierarchySlicer 不能實現切片的同步:
在PowerBI Desktop中設置切換同步的步驟是:
step1:打開同步切片的視圖
在Report試圖中,打開View菜單,勾選Sync slicers選項
step2,添加同步的Slicer
在同步切片的視圖中,選擇同步切片的Page。切片同步是把整個Page的切片都添加進去,使得整個Page的切片和其他Page的切片都是同步的。不同的Page中的切片同步可以分組,每個分組中的切片是同步的。
二,持久化過濾器
用戶在PowerBI Service中查看報表時,有時會從當前的報表切換到其他的報表上,等到回到原來的報表上時,用戶希望PowerBI能夠保存切片,這就意味着,PowerBI Service必須保存終端用戶離開當前報表時所選擇的切片,並在用戶重新打開當前報表時,他看到的就是他之前看到的樣子,之前選中的切片現在依然是選中的。用戶的這個需求可以通過 Persistent filters 來實現,這個功能在PowerBI中默認是啟用的。這意味着,所有的PowerBI報表會自動保存Filters,Slicers 和其他的數據視圖的更新。
設計人員可以通過 File -> Options and settings -> Options-> Current File -> Report settings 來查看Persistent filters的設置:
在當前的版本中,持久化過濾器有一定的使用限制,當Page中存在自定義的切片器時,持久化過濾的作用就會失效。
開發人員在發布(Publish)報表時,會把報表的切片、過濾器等設置為初始狀態,我們把報表發布時的狀態稱作報表的默認狀態。在啟用Persistent filters之后,PowerBI Service上會保存用戶的切片數據。當你看到如下的圖標時,說明,報表當前沒有處於默認狀態,
用戶可以通過 Reset to default 按鈕,把切片重置到發布時的默認狀態。
三,切片器被增強
切片(Slicer)是PowerBI內置的圖表,該圖表會根據數據的類型,提供不同的類型,切片的類型有:List、Dropdown、Between、Before、After和Relative,設計人員可以通過設置切片的類型。
例如,如果切片的數據是Date類型的,把切片的類型設置為 Between,用戶可以選擇連續的日期區間。
四,隱藏切片
把切片隱藏(Hide)起來,使用戶查看不到切片器的存在。這樣,可以在用戶不知情的情況下,選擇特定的過濾條件,或者把過濾條件傳遞到其他Page。
有時,需要把固定的條件做為鑽透(Drillthrough)的過濾器,該過濾條件不想被用戶感知到,並且還需要把切片器的條件傳遞到鑽透Page,這就要把切片隱藏起來。
首先,在Page Size中增加Page的Height,然后,把切片器拉到Page的底部,最后,減少Page的Height,PowerBI就可以把切片器隱藏起來。
五,條件格式化
根據一個字段對另一個字段進行格式化顯示,當前的版本,能夠對字段的背景色和字段顏色進行動態設置。
設置條件格式化的步驟是,選中一個Chart,點擊其Format屬性 ,打開 Conditional formatting 目錄,
格式化選項的默認值是Off,當切換到On時,PowerBI Desktop會自動打開設置窗體,設計人員在窗體中設置Background color scales和Font color scales。
參考文檔:
Announcing Persistent Filters in the Power BI Service