工作技巧 | 动态切换报表标题

本期重点:
使用HASONEVALUE判断列中是否只有一个值被筛选,从而根据实际筛选的值实现动态变化

日常工作中我们经常会使用切片器来实现分析报告的动态变化,可是标题应该怎么随着数据变化呢。今天我们就来学一招-动态切换标题。

01数据准备

首先了解一下数据情况
如下图所示,我们的数据源是一张Excel表格,表格记录的是学生的各科成绩。现在想看到各同学的成绩排名情况。
file

我们可能会做出这样的图:
file

图中可以很清晰地看到各科目和总成绩的排名,可是这样展现比较重复,同一类信息就用了四个图形,科目更多的时候可能会没有空间展示。
那么就进入今天的主题,我们可以将四张图合到一起,用切片器筛选科目,并且标题也随着切片器自动变化~~

02数据处理

首先,我们需要把表格转换成一维表,让所有的科目在一列,所有的成绩在一列。
操作步骤:选中【姓名】列,点击转换-逆透视其他列,转换后生成了两个新的列【属性】、【值】,可以根据自己的需求对这两列重命名。
file

file

03作图

数据已经变成我们想要的格式,接下我们就可以开始作图啦~

file

目前图形中的数值是可以随着切片器的选择变化的,但是标题没有办法变化。
这里需要写一个度量值从而实现动态变化:

 标题 =
IF ( HASONEVALUE( '成绩表'[科目] ), SELECTEDVALUE ( '成绩表'[科目] ) & "成绩排名", "总成绩排名" )

度量值解释:
当【科目】列选择了一个值的时候返回“‘所选择的科目名称’+成绩排名”,当【科目】这一列没有选择任何值的时候返回“总成绩排名”

可是度量值应该放到哪里呢?有两种方法大家可以随意选择:

方法一:
在格式设置中打开标题,点击标题文本后面的三个点,在弹出的页面中选择我们建好的度量值【标题】作为条件格式的依据字段,点击确定就完成啦!
file

file

方法二:
卡片图中放入我们建好的度量值【标题】,也可以实现动态切换
file

最终效果如下

04总结

上文中的方法一只适用于标题的动态切换,方法二更为灵活哦。
我们还可以做动态日期变化

动态提示语

总之想要与切片器一起实现动态变化的时候记得想到HASONEVALUE,当然HASONEVALUE还有很多实用的地方,等待着大家来发现~~

今天的内容就是这些,小伙伴们下期再见!

  • PowerPivot工坊原创文章,转载请注明出处!

    如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。


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

Power Pivot工坊