字段参数和计算组:多表头矩阵
在上一篇文章介绍了字段参数和计算组结合制作动态矩阵,最后留了一个疑问,如果字段参数中的度量值过多,怎么实现度量值的分组,从面实现多表头。
我们先来重新创建两个字段参数,首先是维度的字段参数
![null](/wp-content/uploads/2023/04/wxsync-2023-04-bc52afcb7c2f189388ac08ecd4493b82.png)
然后是包含度量的字段参数
![null](/wp-content/uploads/2023/04/wxsync-2023-04-a0c4eaeeb29bf003527852ee9c161813.png)
这里我们添加了5个度量值,我们想对这5个度量值进行分组显示,先来对包含度量值的字段参数表进行下改造,如下所示
![null](/wp-content/uploads/2023/04/wxsync-2023-04-2c02fa5d38556e012dc2a854c019753d.png)
来看下效果,会发现每个类别下还是包含了所有的度量值,这显示不是我们想要的
![null](/wp-content/uploads/2023/04/wxsync-2023-04-270453dba1c2452e63ac518fe8d53fc7.png)
我们来新建一个计算组来测试一下,会发现当我们包含度量值的字段参数选择不同分组的度量值时,并没有按我拉预期的返回结果。所以我们暂时是无法通过给字段参数增加类别列来实现多表对矩阵。
![null](/wp-content/uploads/2023/04/wxsync-2023-04-5402a49d581ce8b0b773730a5fd7af18.png)
那么我们应该怎么做?让我们来回想一下,计算组出来之前我们是怎么实现多指标的切换的,首先创建一个计算表,包含要切换的指标名称,和各指标的分类
![null](/wp-content/uploads/2023/04/wxsync-2023-04-67dc49eced431100890a37c91cadabc6.png)
然后创建一个融合的度量值
Kpis =
var _sel = SELECTEDVALUE( 'Kpis'[Order] )
return
SWITCH(
_sel,
1, [Sales Amount],
2, [Sales Cost],
3, [Sales Quantity],
4, [Sales Margin],
5, [Margin %]
)
再来看下效果,会发现表头正常了,是我们想要的效果。
![null](/wp-content/uploads/2023/04/wxsync-2023-04-49aff1c9ca59d45a01d2c2725c73ef2b.png)
总结
其实,这是我自己,也是很多人都会有的一个误区,总是想用自己擅长的抑或喜欢的甚至是最新的技术,而不是采用最适合的技术,这在企业级项目中是非常忌讳的。
本篇文章来源于微信公众号: PowerBI木小桼