PowerBI 使用Bookmark
使用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來實現酷炫的演示效果。