欢迎光临散文网 会员登陆 & 注册

PowerBI之DAX神功番外篇32 在矩阵中让一部分降序其它升序

2022-11-29 18:04 作者:孙兴华zz  | 我要投稿

网友提问:

不好意思,因为那个时间段,我大哥学校居家网课,我一忙就忘记了。今天翻阅留言发现了。

我把网友的需求简化一下:

网友要求,做成这样,指定“二班”降序,其它班升序

行标题上的值可以使用 var x =SELECTEDVALUE(Sheet1[班级])  表式

我在前面答网友问时证明过了,这里不再重复

https://www.bilibili.com/read/cv19475094/?from=readlist

RankX部分的知识详见:《DAX神功》第2卷第5回到第9回 

https://www.bilibili.com/read/readlist/rl442274

知识是连续的,我不能为了回答一个问题,再重新讲那4节课+1节答网友问题的知识,请谅解

我现在解答问题是帮您把知识点串起来。


我们一步一步测试:

放到矩阵中的效果

先不管班级的排名问题,先看每个班的每个人的排名,都是降序,如果我想让二班同学降序,其它班升序,这样写

返回结果:

我在讲课时,因为专门讲RANKX这个函数,我不想让过多的其它函数来“捣乱”,所以我都是用表的形式来表现的。如下图,只要再让总计为空就OK了

但是,现在是答网友问,网友需求是矩阵,我们就要用矩阵解决

我是在《DAX神功》第3卷第1回讲的 层级

https://www.bilibili.com/read/cv14152686/?from=readlist

我们要处理的是下面红圈部分


比如,一班6,二班15,三班24  三班第1,二班第2 ,一班第3

当姓名处于层级结构且被筛选时,我们要看这些姓名是哪个班的,二班降序,其它班升序

当班级处于层级结构且被筛选时,我们直接降序

返回结果

PowerBI学习顺序:

【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系

https://www.bilibili.com/video/BV1tf4y117Sh

【2】PowerBI火力全开,学习函数语法,与应用场景

https://www.bilibili.com/video/BV1qa4y1H7wp

【3】DAX神功,学习DAX函数原理

https://www.bilibili.com/read/readlist/rl442274

【4】PowerBI可视化图表

https://www.bilibili.com/video/BV1W54y1i7dE

https://www.bilibili.com/video/BV1r54y1i75n


PowerBI之DAX神功番外篇32 在矩阵中让一部分降序其它升序的评论 (共 条)

分享到微博请遵守国家法律