观远 BI

行转列-复杂报表实现方案

创建于 2022-12-20 / 最近更新于 2023-09-19 / 2833
字体: [默认] [大] [更大]

场景描述:

      原明细数据中有一列为日期,为便于按其他维度(比如门店名、款号等)查看数据,想要日期作为对比列横向扩展。但是数据源处于多个数据集中,或许还需要拼接;当数据需要实现动态行转列扩展的效果时,ETL无法满足动态扩展,所以需要使用复杂报表实现。客户希望将单据日期化作列,横向展示并导出到Excel,如下图效果。

图片.png

使用函数:

1. 通过函数G_EXPFIELD,对派生表字段进行横向扩展,G_EXPFIELD公式写法:

=G_EXPFIELD(视图名,字段1|字段2...,派生字段名,合并单元格数)

示例:

2. 再通过 G_LOOKUPEXP 匹配维度对应的数据,G_LOOKUPEXP公式写法:

=G_LOOKUPEXP(函数代码,视图名,字段1|字段2...,搜索视图名,搜索目标字段1|搜索目标字段2...,条件字段:条件字段值位置)

示例:

图片.png

函数介绍请参考:复杂报表在线编辑模式公式说明 

案例:

图片.png

效果预览:

图片.png

注意:本文仅为单层表头的简单案例,多层表头案例请参考:复杂报表实现多层表头横向扩展



5 人点赞过