PowerBI之DAX神功番外篇60 把矩阵当切片器
网友提问:






放大图片

回答网友问题:
您的问题是,通过交易日期切片器上选择的值,来生成一个年龄列表(切片器),让他再做第二次筛选。
至于年龄怎么算,我之前的文章中提过,每个人的业务不一样,我就默认是您选的(交易日期-出生日期)/365,如果有其它需要请看文章
https://www.bilibili.com/read/cv24704089
接下来我们说方法:
1、导入数据

2、在【新建表】中做一个日期参数表,如下图所示

把这个参数表的交易日期字段放到切片器上,如下图所示
(别放错了,是这个参数表的,不是原表的)

3、写度量值
你在切片器上选的那个值会传到变量x中
通过maxx函数对原表每一行进行四则运算求年龄
4、做一个矩阵,放什么字段,放哪个表的字段,如下图所示

把总计给隐藏,如下图所示

把特定列中的姓名和年龄的背景色改成白色(两个字段都改)

关于姓名列如何隐藏,我在《PowerBI火力全开》第00集就讲了,回去看一下

5、再做一个矩阵,如下图所示

6、我们按网友提问的方式操作
当我选择2020年的日期时

当我选择2021年的日期时

当我选择2022年的日期时

现在已经实现了,我交易日期发生变化时,每个人的年龄跟着变
然后我选择哪个年龄,另一个矩阵也跟着筛选
例如我 【交易日期】选的 2022/12/21 【年龄】选的25,如下图所示

我个人猜测。有可能有这么一个分析,比如2021年35岁的员工占比是多少,2022年35岁员工占比是多少。。。
Ps:当然方法不止一种,如果有能生成一个动态新建列或新建表方法那就更好了:)哪位小伙伴会可以留言帮助这位网友!

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可视化图表