为什么在PBI中还需要切片器之三:Excel切片器之度量值切换

Excel切片器之度量值切换
原创 海峰

没想到上篇文章一经发出,很快就过了10个留言,大喜过望,今天立马揭晓切片器之度量切换的应用。

切片器之度量切换----参数法

  1. 创建参数表,如下并导入数据模型


  2. 创建需要的度量值,利润合计万元和销售额合计万元

利润合计万元:=SUM([利润])/10000
销售额合计万元:=SUM([销售额])/10000
  1. 创建切换度量值
Swich:=SWITCH(MIN([序号]),1,'data'[销售额合计],2,'data'[利润合计万元])

函数解析,当所选序号是最小值时,就切换到该度量,这里还有一个默认设置,就是让切片器没有选择的时候,默认返回的就是最小值

  1. 创建数据透视图,注意这里在度量区域选择“SWICH”
  1. 插入转换切片器,并设置切片器格式
  2. 插入动态图表标题,这里是大家比较容易忽略的地方,就是这个图的标题名称,因为这个图形会根据你的选择,而显示不同的度量值,所以标题名称是需要随着你的选择做出改变,这里就需要用到CUBERRANKEDMEMBER+CUBESET函数来取出切片里的值,这样就显得专业多了
CUBERANKEDMEMBER("ThisWorkbookDataModel",
CUBESET("ThisWorkbookDataModel", 切片器_名称,""),1)) &
"按期间"

切片器之度量切换----模型法
模型法其实更简单实用,也适用于多个度量的切换,推荐使用模型法

  1. 二维表变一维表
    在Power query 里面使用逆透视功能


    为什么在PBI中还需要切片器之三:Excel切片器之度量值切换_第1张图片

    瞬间就可以把二维表,转换为一维表,这样你应该知道后面怎么做了吧


    为什么在PBI中还需要切片器之三:Excel切片器之度量值切换_第2张图片
  2. 剩下的都是废话了,你都会的,我们最后看下最终效果


    为什么在PBI中还需要切片器之三:Excel切片器之度量值切换_第3张图片

这里需要注意的是,利润和销售额不能被全选,否则就没有意义了,所以我们应该去掉切片器的页眉,这样可以诱导读者来对“利润和销售额"进行单独选中,同时,我们可以在标题名称函数上添加一个条件判断,即若全选的话,提示读者现在是全选,请进行选择

但这并不是最好的选择,这里你还可以在度量值中添加DAX 函数来解决这一问题,使得切换更加完美,留给大家思考一下吧

IF(CUBERANKEDMEMBER("ThisWorkbookDataModel",
CUBESET("ThisWorkbookDataModel",切片器_属性,""),1)="all",
"请选择利润或则销售额",CUBERANKEDMEMBER
("ThisWorkbookDataModel",CUBESET("ThisWorkbookDataModel",
切片器_属性,""),1)&" 按期间")

这是Excel里用切片器进行度量切换的2种方法,大家如果还有其他方法的,请留言告知。

总之,只要心里向往,只要不断探求,就会有新的发现,在此与大家共勉.

欢迎前往公众号:DataPivotal
更多干货内容等着你
分享成就价值,愿与有相同兴趣同仁互相交流,共同成长

为什么在PBI中还需要切片器之三:Excel切片器之度量值切换_第4张图片
公众号DataPivotal

你可能感兴趣的:(为什么在PBI中还需要切片器之三:Excel切片器之度量值切换)