yhdata_vJYPRwg8青铜一
2025-4-7 15:35:55 发布在问答
复杂环比的问题
本帖最后由 yhdata_vJYPRwg8 于 2025-4-22 10:23 编辑

要实现的效果:实现上周环比的数据。周的日期不固定,周是业务人员自己来维护的。周次维护的表结构如下:年月,周次,本周开始日期,本周截止日期,上周开始日期,上周截止日期。指标数所在的数据集和周次的数据集是不同的2个数据集。目前的问题所在:使用的BI是9.4版本的,不支持自定义的周,参数也只能选择一个。我的实现方法如下,但是存在问题,请帮看有什么办法能解决:一,设定周次的筛选框,建4个参数(本周开始日期,本周截止日期,上周开始日期,上周截止日期),通过选择周次来给4个参数赋值。二,建3个计算列。计算列1是本周的指标结果数,通过本周开始日期/本周截止日期这2个参数来计算。计算列2是上周的指标结果数,通过上周开始日期/上周截止日期这2个参数来计算。计算列3是基于1和2做环比。计算列3=(sum(计算列1)-sum(计算列2))/sum(计算列2)。使用以上方法存在的问题是:计算列1即本周指标结果数,和计算列2即上周指标结果数,这两个计算列不会随着周次的筛选进行自动刷新计算,这两个计算列一直显示第一次预览时对应的数据,导致计算的上周环比数据不对。

254
4
精彩评论4
阿姆斯特朗炮铂金四
发表于 2025-4-8 08:23:39 显示全部楼层
1、公式是写在了变化时运行还是加载时运行中了?
2、使用的参数组件还是用的过滤组件?
回复

使用道具 2#

yhdata_vJYPRwg8青铜一 回复阿姆斯特朗炮铂金四
发表于 2025-04-09 15:48:58
周次使用的是下拉列表过滤组件。本周/上周开始/结束日期,这4个日期同时先使用了文本绑定数据集,再通过脚本给这4个日期对应的参数赋值,给参数赋值的脚本是写到了变化时运行。公式是通过新建计算列来写的,没有在报告的脚本里面。
回复

yhdata_lyaa
发表于 2025-4-9 16:17:02 显示全部楼层
方便截图说明下是怎么做的吗,比如设定周次的筛选框,建4个参数(本周开始日期,本周截止日期,上周开始日期,上周截止日期),周次是什么样的, 怎么给4个参数赋值的
回复

使用道具 3#

yhdata_vJYPRwg8青铜一
发表于 2025-4-10 08:51:03 显示全部楼层

计算列2-上周线索的公式

计算列2-上周线索的公式

页面的周次

页面的周次

报告脚本,给参数赋值

报告脚本,给参数赋值

计算列1-本周线索的公式

计算列1-本周线索的公式

计算列3-线索的上周环比公式

计算列3-线索的上周环比公式
回复

使用道具 4#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部