首页
学习
活动
专区
工具
TVP
发布

Power BI或Excel Power Pivot中解决复杂的多行表头问题

我是小必,很高兴在这里遇见你,以Excel和Power BI会友。

本期内容主要讲解在Power BI或者Excel Power Pivot中如何实现多行表头的问题。这里的多行表头是指自定义的多行表头的问题。

Power IB中,多行表头的报表是可以通过矩阵视觉对象来建立的。

如下图所示,但是这种报表的表头是多行的情况是字段列表中已经存在的。我们只需要将相关的相关放在矩阵中即可,具体如下图所示:

但是如果要想自定义中国式的多行表头的话,那就需要自己动手做一下。效果如复杂的多行表头问题下图所示:

这样的表是我们无法通过字段列表中的字段来实现的。所以我们首先得构建一个这样的表头的表。然后再通过SWITCH函数与SELECTEDVALUE函数来判断当前的上下文,将所有的需要的指标聚合至一个度量值中。

这里方便使用函数建表的方法来构建表头的数据,可参考如下教程:

具体的代码如下:

接下来,将所需要的指标的度量值单独地写好,再使用SWITCH函数与SELECTEDVALUE函数进行聚合。聚合成一个度量值的代码如下:

然后在页面视图中添加一个矩阵的视觉对象,即相关的字段与度量值拖放至可视化窗格中。

如下图所示:

具体的多行表头的效果如下图所示:

当然,也可以通过DAX公式给相应的列添加条件格式或者其他设置。更加复杂的中国式报表式的多行表头的问题与上述的构造是一致的,无法就是构建表头,再判断上下文写入数据。主要是将逻辑关系梳理清楚即可,剩下的就容易多了。

End

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211012A016TL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券