本文案例基于观远 BI 7.1 版本制作,7.0 及以下版本无法实现相同效果,请确保使用版本≥7.1。 一、需求背景需制作动态标签页报表,每个标签页展示某月份(如 2025-01)及前两年同期(2024-01、2023-01)的销售数据对比,同时支持总计展示和筛选联动。 核心痛点:
二、实现步骤1. 数据准备:多视图协同设计1.1. 分年份视图创建新建「2025」「2024」「2023」三个视图,分别筛选对应年份数据,并将 “月” 作为维度。若需同期对比(如 2025-01~2025-07 vs 2024-01~2024-07 ),可通过时间宏筛选日期(参考示例)。 注:多视图可共用同一数据集或使用不同数据集。 1.2. 对比月份计算在视图「2024」「2023」中新增计算字段「对比月份」,通过公式将日期转换为2025 年同期月份,确保跨年份月份对齐:
将「对比月份」的 “月” 拖入数值栏(聚合方式:无处理)。 1.3. 独立维度视图新建「维度」视图,将「省份」「商品分类」拖入维度栏并排序。此视图用作报表表头,不受日期筛选影响,避免筛选后行列缺失。 2. 模板制作:动态数据关联与分页2.1. 表头设计将「维度」视图的「省份」「商品分类」拖入模板,设置「省份」纵向扩展、「商品分类」横向扩展,作为固定表头结构。 2.2. 销售金额关联将「2025」「2024」「2023」视图的「销售金额」分别拖入模板 B、C列,设置动态属性:
2.3. 动态标签页设置3. 页面制作:筛选器联动配置
通过以上步骤,实现多年份同期数据的动态对比报表,支持标签页切换和筛选联动,突破传统同环比和数据关联的限制。 三、分页方式说明本文采用 “工作表字段” 分页(逻辑分页),按字段值拆分标签页,适用于视图数据筛选场景。与 “分页属性(CP=n)” 的区别如下:
|