使用PowerBI Desktop中的bookmark(書籤),開發人員可以捕獲報表中一個頁面的當前配置,包括過濾器的設定,Visual的狀態等資訊,此後,開發人員可以通過啟用已儲存的bookmark,使報表中的一個Page還原到建立該bookmark時的狀態。
對於報表的受眾來說,bookmark的建立、修改和刪除是非常容易的。使用者不僅可以使用bookmark來儲存報表的個性化視覺效果(Personalize Visual),還可以通過建立一系列的bookmark,構建類似於PPT的簡報,進而,使用者按照設定的順序來遍歷bookmark,從而高效地分享自己的Insight。
一,Bookmark儲存的資訊
從 PowerBI Desktop的主選單 View中,選擇Bookmarks,顯示Bookmarks皮膚:
當建立新的Bookmark時,下面的資訊會儲存到Bookmark中:
-
當前的Page
-
過濾器(Filter)
-
切片器(Slicer),包括切片器的型別,切片器的狀態
-
Visaul的選擇狀態,比如 cross-highlight filters
-
排序方向(Sort Order)
-
下鑽位置(Drill location)
-
物件的可見性(Selection pane)
-
可見物件的Focus或Spotlight
二,建立Bookmark
使用者根據特定分析的需要,開始配置一個報表頁面。當報表中的Visual、Filter、Slice等都已經配置好之後,可以建立一個Bookmark來儲存當前Page的狀態。
在Bookmarks皮膚中,點選“Add”按鈕建立新的Bookmark:
1,編輯書籤
對於新建立的Bookmark,點選書籤名稱後面的“...”,或者選中書籤右擊,彈出快捷選單,來編輯書籤。
Update:編輯當前的bookmark
Rename:重新命名當前的bookmark
Delete:刪除當前的bookmark
2,書籤組
Group用於把多個bookmark組織為一個group。
如何把多個bookmark組織到一個分組中?使用者首先按住Ctrl,選擇要包含bookmark,然後從選中的bookmark中任選一個bookmark,點選書籤名稱後面的“...”,最後點選“Group”,選中的bookmark就被新增到分組中。
對於建立的bookmark group,可以為group重新命名,把其他bookmark拖拽到分組中,或者把分組裡的bookmark拖拽出分組。
3,Bookmark儲存的內容
編輯Bookmark儲存的內容:
-
勾選Data,表示bookmark儲存資料屬性,比如filter和slicer;
-
勾選Display,表示bookmark儲存顯示屬性,比如,物件的spotlight和可見性;
-
勾選Current Page,當前Page的修改,表示當bookmark建立時,當前Page是可見的。
這些功能是非常有用的,當使用bookmark在report view 或Visual選擇之間切換時,使用者可以選擇關閉資料屬性,這樣當普通使用者通過選擇bookmark切換檢視時,不會重置過濾器。
三,把shape、button或image關聯到bookmark
使用者還可以把shape、button或image等物件關聯到bookmark,使用此功能,當使用者選擇一個物件時,將顯示與該物件相關聯的bookmark。
當使用button時,該功能特別有用。把一個物件跟bookmark相關聯,需要把物件的Action屬性設定為Bookmark,並從Bookmark列表中選擇一個已建立的Bookmark。通過Selection設定物件的可見性,並結合物件的Action,可以實現非常酷炫的效果。
舉個例子,在報表中,通過button的Action和bookmark,控制圖片的可見性。
Step1:設定兩個相同的button,這兩個button在相同的位置,顯示相同的文字,本文為了方便演示,兩個Button的文字和位置做了區分。
Step2,先隱藏Show按鈕,後建立Bookmark,命名為Show Image bookmark。
Step3:首先隱藏Hide按鈕和圖片,然後顯示Show按鈕,最後建立Bookmark,命名為Hide Image bookmark。
Step4:設定button的Action
設定Show Image 按鈕的Action Type為Bookmark,設定Bookmark為Show Image bookmark:
顯示Hide Image 按鈕,設定Hide Image 按鈕的Action Type為Bookmark,設定Bookmark為Hide Image bookmark:
注意:在設定為Bookmark屬性之後,把Hide Image 按鈕隱藏掉。
這樣,就實現了一個動態的效果:當點選Show Image按鈕時,Page顯示為 Show Image bookmark 儲存的狀態,當點選Hide Image按鈕時,Page顯示為 Hide Image bookmark 儲存的狀態。
四,PowerBI Service中的bookmark
當把包含bookmark的報表 publish到PowerBI Service時,使用者可以在PowerBI Service中,通過View > Bookmarks pane 檢視報表中的 Bookmarks,通過View > Selection pan 可以檢視物件的可見性。
PowerBI Service 可以儲存personnel bookmarks,報表的受眾可以通過私人書籤捕獲報表的當前狀態,進而使用bookmark來實現酷炫的演示效果。