文章 查看内容
最佳实践 实用技巧

中国式报表Pro动态分页实践

中国式报表Pro动态分页实践

43 0 中国式报表 2025-7-18 17:56 发布者: 观小凡

本文基于观远 BI 7.1 版本制作动态标签页报表,每个标签页展示某月份(如 2025-01)及前两年同期(2024-01、2023-01)的销售数据对比,同时支持总计展示和筛选联动。 ...

      本文案例基于观远 BI 7.1 版本制作,7.0 及以下版本无法实现相同效果,请确保使用版本≥7.1。

一、需求背景

需制作动态标签页报表,每个标签页展示某月份(如 2025-01)及前两年同期(2024-01、2023-01)的销售数据对比,同时支持总计展示和筛选联动。

核心痛点:

  • 传统同环比仅支持去年数据对比,无法跨多年份;
  • 直连数据集限制,无法通过 ETL 处理数据;
  • 多视图数据在同一模板中难以关联为虚拟视图。

二、实现步骤

1. 数据准备:多视图协同设计

1.1. 分年份视图创建

新建「2025」「2024」「2023」三个视图,分别筛选对应年份数据,并将 “月” 作为维度。若需同期对比(如 2025-01~2025-07 vs 2024-01~2024-07 ),可通过时间宏筛选日期(参考示例)。

注:多视图可共用同一数据集或使用不同数据集。


1.2. 对比月份计算

在视图「2024」「2023」中新增计算字段「对比月份」,通过公式将日期转换为2025 年同期月份,确保跨年份月份对齐:

    • 视图 2024:[日期] + interval 1 year
    • 视图 2023:[日期] + interval 2 year

将「对比月份」的 “月” 拖入数值栏(聚合方式:无处理)。

1.3. 独立维度视图

新建「维度」视图,将「省份」「商品分类」拖入维度栏并排序。此视图用作报表表头,不受日期筛选影响,避免筛选后行列缺失。

2. 模板制作:动态数据关联与分页

2.1. 表头设计

将「维度」视图的「省份」「商品分类」拖入模板,设置「省份」纵向扩展、「商品分类」横向扩展,作为固定表头结构。

2.2. 销售金额关联

将「2025」「2024」「2023」视图的「销售金额」分别拖入模板 B、C列,设置动态属性:

    • 父格 / 过滤字段均关联 “维度.省份”,确保数据与表头维度匹配。
    • 注意:关联生成的虚拟视图不支持设置过滤属性,请使用原始视图。

预览得到2025年的总计数据。

2.3. 动态标签页设置

    • 将当前 Sheet 页命名为 “总计”,复制后重命名为 {{2025.日期 (月)}}(注意:可省略动态属性(S=None),默认按视图字段顺序排列;升序用(S=Asc),降序用(S=Desc))。
    • 对「2024」「2023」视图的「销售金额」单元格,添加过滤条件:「对比月份 (月)」匹配字段「2025. 日期 (月)」,确保标签页切换时同步筛选对应月份的三年数据。

3. 页面制作:筛选器联动配置

  • 保存模板后返回页面,创建「大区」筛选器,联动所有视图的「大区」字段;
  • 创建「日期 (月)」筛选器,筛选范围设为 “本年到昨天”(仅显示 2025 年月份),并联动:
    • 视图「2025」的「日期」字段;
    • 视图「2024」「2023」的「对比月份」字段;
    • 不联动「维度」视图(避免表头受筛选影响)。

通过以上步骤,实现多年份同期数据的动态对比报表,支持标签页切换和筛选联动,突破传统同环比和数据关联的限制。

   

三、分页方式说明

本文采用 “工作表字段” 分页(逻辑分页),按字段值拆分标签页,适用于视图数据筛选场景。与 “分页属性(CP=n)” 的区别如下:

分页方式

适用场景

特点

分页属性(CP=n)

物理分页,支持调整每页行数

仅单 Sheet 报表可用,需开启卡片设置开关

工作表字段

按字段值筛选并拆分为多页

仅对字段所在视图生效,不强制用于模板





路过

雷人

握手
1

鲜花

鸡蛋

刚表态过的朋友 (1 人)

评论

您需要登录后才可以发表言论 登录立即注册
微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去评论 去发文 返回顶部
返回顶部