Excel轻松制作的中国式报表,用Power BI可以这样做…

复杂结构的表格,一般是指多行表头、特殊维度的表格,也被称为中国式报表,其实不论国内国外,都会有这种需求,这篇文章就来看看如何在中,制作这样的表格。如果只是现有维度结构的多行表头,那很简单,矩阵自身就支持,不需要特别处理,比如这样的结构:辅助

复杂结构的表格,一般是指多行表头、特殊维度的表格,也被称为中国式报表用excel建立预测模型,其实不论国内国外,都会有这种需求,这篇文章就来看看如何在中,制作这样的表格。

如果只是现有维度结构的多行表头,那很简单,矩阵自身就支持,不需要特别处理,比如这样的结构:

这个表格,行有两个表头,产品类别和产品名称;列也有两个表头,年度和季度,不过这里的表头都是现有维度表就有的字段,只需要将这些字段拖到【行】和【列】中就可以了:

但是如果表头不是维度表中的字段,比如想在一个表中查看每个产品的收入和利润指标,每一个指标又划分为本月、上月和环比,结构如下:

对于这样的结构,就无法直接拖动字段得到,因为模型中就没有这样的字段,并且本月和上月的收入、利润,也需要分别写不同的度量值,那应该怎么做呢?

本文就以上面的表头结构为例,来看看如何制作这样的表格,其实只需要2个步骤。

1. 创建辅助表,构造表头结构

其实任何表头结构,都需要在模型中有对应的字段,既然现有模型中没有,那就先构造一个这样的结构表,作为表头。

指标结构表如下:

关于如何制作这样的表,有多种方式,请参考下面这篇文章,这里不再介绍:

Power BI 辅助表制作方式汇总

上面的表中添加有两列序号,是为了对指标分类和指标名称按列排序,以便表头的结构可以按照我们期望的顺序来展现。

2. 根据表头,构造数据

既然要展现收入和利润的本月、上月和环比指标,就需要先把这些数据用度量值写出来。

对于本月和上月的计算,可以参考这篇文章:

无日期上下文的本月至今的同比环比计算

按该文章介绍的逻辑,分别写出以下6个度量值:

Excel轻松制作的中国式报表,用Power BI可以这样做…

然后根据表头的逻辑,将这些度量值整合到一个度量值里面,可以利用函数来判断:

看着公式很长,其实逻辑非常简单,就是判断当前上下文,也就是每一列的表头,来返回对应的数据,对应的数据就是上面我们已经写好的度量值:

如果是”收入”、”本月”,返回 [本月收入] ;

如果是”收入”、”上月”,返回 [上月收入] ;

如果是”收入”、”环比”,返回 [收入环比] ;

……

因为比率一般习惯用百分比来表示,所以在返回环比数据时,用了函数,来让这个度量值的格式变为百分比。

上面两个步骤完成之后,就可以构造矩阵了,将结构表的字段放到【列】中,[指标数据] 放到【值】中,

就可以得到如下结构的表格:

如果想设置条件格式,比如让环比大于0的显示为绿色,否则显示为红色,可以写一个度量值:

同样是判断当前表头上下文,如果是环比,就判断环比是否大于0,对应返回不同的颜色。

然后将这个度量值放到条件格式的字体颜色中,就得到了如下的矩阵:

这就是一个简易的中国式报表,更复杂的结构也同样是上面两个步骤,难度不高,但是相对较为繁琐,尤其是表头结构特别复杂的时候,可能要写很长的度量值,判断每个单元格的上下文来返回对应的数据,关键是要弄明白其中的构造逻辑用excel建立预测模型,然后根据你的需要来一步步实现。

并且想做出表头结构复杂、外形赏心悦目的表格,你还应该看看这篇文章,熟练掌握矩阵的各项格式设置:

Power BI矩阵格式设置13招

本文到此结束,希望对大家有所帮助。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至81118366@qq.com举报,一经查实,本站将立刻删除。发布者:简知小编,转载请注明出处:https://www.jianzixun.com/90390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

相关推荐

软文友链广告合作联系站长qq81118366