【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 | 数据可视化 |