字段参数和计算组:多表头矩阵

在上一篇文章介绍了字段参数和计算组结合制作动态矩阵,最后留了一个疑问,如果字段参数中的度量值过多,怎么实现度量值的分组,从面实现多表头。

我们先来重新创建两个字段参数,首先是维度的字段参数

然后是包含度量的字段参数

这里我们添加了5个度量值,我们想对这5个度量值进行分组显示,先来对包含度量值的字段参数表进行下改造,如下所示

来看下效果,会发现每个类别下还是包含了所有的度量值,这显示不是我们想要的

我们来新建一个计算组来测试一下,会发现当我们包含度量值的字段参数选择不同分组的度量值时,并没有按我拉预期的返回结果。所以我们暂时是无法通过给字段参数增加类别列来实现多表对矩阵

那么我们应该怎么做?让我们来回想一下,计算组出来之前我们是怎么实现多指标的切换的,首先创建一个计算表,包含要切换的指标名称,和各指标的分类

然后创建一个融合的度量值

Kpis = 
var _sel = SELECTEDVALUE( 'Kpis'[Order] )
return 
SWITCH(
    _sel,
    1, [Sales Amount],
    2, [Sales Cost],
    3, [Sales Quantity],
    4, [Sales Margin],
    5, [Margin %]
)

再来看下效果,会发现表头正常了,是我们想要的效果。

总结

其实,这是我自己,也是很多人都会有的一个误区,总是想用自己擅长的抑或喜欢的甚至是最新的技术,而不是采用最适合的技术,这在企业级项目中是非常忌讳的。


本篇文章来源于微信公众号: PowerBI木小桼

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注