【PowerPivot技巧】使用切片器實現數據透視表報告的交互排序
當報告閱讀者在查看報告時,可能需要按照不同的欄位進行排序,以方便閱讀。今天我們就來探討一下如何通過切片器實現報告的交互排序。先看下最終效果:
當用戶選擇切片器里的排序欄位時,報告就按照相應的欄位進行排序,同時還可以選擇對應的升序、降序。
下面我們來看一下詳細步驟,首先熟悉下原始模型:
模型中包含3個度量值:
通過這個模型生成數據透視表報告如下:
我們希望報告的閱讀者在使用報告的過程中,能夠通過點擊切片器,按照指定的欄位進行排序,而且可以選擇升序或降序。具體實施步驟如下:
1,我們需要向數據模型添加兩張參數表:「排序依據」和「排序方式」
2,在排序依據表裡新建度量值(請點擊圖片放大查看):
取排序依據ID的最小值,確保當切片器沒有被選擇或多選時,只計算ID最小的度量值
實現了把用戶對切片器的選擇轉換成對應的度量值
按照升序把用戶選擇的度量值進行排序
按照降序把用戶選擇的度量值進行排序
實現了按照用戶的選擇(升序或降序)進行排名,如果不選就是默認降序
3,把度量值「排名」和切片器添加到報告里
4,在報告的排名列,右鍵 – 排序 – 升序。確保報告默認按照排名列進行排序。
5,現在我們就可以實現切片器的交互排序了
延伸......
6, 在此基礎上我們再往下延伸一點:我們把排序方式換成下表,用p q 代替升序降序。
7,把模型中的度量值對應改成:
8,選中排序方式切片器,在選項里複製一個切片器樣式。
9, 在修改切片器樣式窗口的格式下,把字體調成Weddings3,字型大小設置為20
10,右鍵切片器設置里,把「顯示頁眉」勾掉
這樣我們就實現了通過設置切片器的字體,讓升序、降序變成對應的上下箭頭效果,讓報告更有趣。我們看現在的效果,
*通過使用Weddings 系列字體,還可以實現很多有趣的圖形,大家感興趣的話可以自行摸索。
這就是我們今天分享的全部內容,如果您想深入學習Excel Power Pivot建模分析或微軟Power BI,歡迎登錄網易雲課堂試聽學習我們的「從Excel到Power BI數據分析可視化」系列課程。或者關注我們的公眾號(PowerPivot工坊)後猛戳」在線學習」
*PowerPivot工坊原創文章,歡迎轉載,請註明出處
-----------------------------------------------------------------------------------------------------------------------
延伸閱讀:
在Power Pivot中使用DATEDIFF函數計算日期時間間隔
使用USERELATIONSHIP實現兩表之間多個關係的調用
在Power Pivot中計算父行匯總百分比
圖解Earlier函數
Power Pivot時間智能之YTD(年初至今累計)
一張圖看懂微軟Power BI系列組件
當Power BI遇上歐冠決賽
-----------------------------------------------------------------------------------------------------------------------
如果您想深入學習微軟Power BI,歡迎登錄網易雲課堂試聽學習我們的「從Excel到Power BI數據分析可視化」系列課程。或者關注我們的公眾號(PowerPivot工坊)後猛戳」在線學習」
推薦閱讀:
※巧克力死忠粉調查報告
※全棧數據工程師養成攻略
※建立有效儀錶板的6項黃金法則
※運用汽車數據進行Python可視化分析
TAG:PowerBI | MicrosoftExcel | 数据可视化 |