当报告阅读者在查看报告时,可能需要按照不同的字段进行排序,以方便阅读。今天我们就来探讨一下如何通过切片器实现报告的交互排序。先看下最终效果:

当用户选择切片器里的排序字段时,报告就按照相应的字段进行排序,同时还可以选择对应的升序、降序。
下面我们来看一下详细步骤,首先熟悉下原始模型:

模型中包含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工坊)后猛戳”在线学习”

长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、Power Pivot相关文章、资讯。欢迎小伙伴儿们转发分享~

*PowerPivot工坊原创文章,欢迎转载,请注明出处
网友评论