行转列-复杂报表实现方案
创建于 2022-12-20 / 最近更新于 2023-09-19 / 3229
字体:
[默认]
[大]
[更大]
场景描述:
原明细数据中有一列为日期,为便于按其他维度(比如门店名、款号等)查看数据,想要日期作为对比列横向扩展。但是数据源处于多个数据集中,或许还需要拼接;当数据需要实现动态行转列扩展的效果时,ETL无法满足动态扩展,所以需要使用复杂报表实现。客户希望将单据日期化作列,横向展示并导出到Excel,如下图效果。
使用函数:
1. 通过函数G_EXPFIELD,对派生表字段进行横向扩展,G_EXPFIELD公式写法:
=G_EXPFIELD(视图名,字段1|字段2...,派生字段名,合并单元格数)
示例:
2. 再通过 G_LOOKUPEXP 匹配维度对应的数据,G_LOOKUPEXP公式写法:
=G_LOOKUPEXP(函数代码,视图名,字段1|字段2...,搜索视图名,搜索目标字段1|搜索目标字段2...,条件字段:条件字段值位置)
示例:
函数介绍请参考:复杂报表在线编辑模式公式说明
案例:
效果预览:
注意:本文仅为单层表头的简单案例,多层表头案例请参考:复杂报表实现多层表头横向扩展 。
5 人点赞过