报表运行结果未更新

现在我们系统是当天凌晨etl刷新前一天的数据,并生成cube。比如今天5.7,报表可以统计到截止5.6的数据。
并且以cube作为数据源,用rs做了几个自动发送的报表,大部分时间都是正常的,但是偶尔会出现自动发送的报表未更新。比如今天的报表应该是统计到5.6的数据,但是发送出来的邮件和昨天邮件的数据是一样的,也就是还是统计到5.5。
cube的生成是在一个文件夹,然后复制到数据源的文件夹,生成的时候是不影响使用的。
而我报表所用的cube是在报表运行之前就生成了啊,不会说是报表运行太早使用了前一天的cube。
cube在7点多就完成了

1.jpg


而job的运行是在8点多啊
不知道为什么还会出现这种情况?缓存问题?
请各位大神会诊:)1
参与3

2同行回答

hjyznhjyzn商业智能工程师民安保险
回复 2# 奥利弗     1、模型的时间是没问题的,因为我9点上班之后发现邮件数据错误,我重新运行就是对的了。前后也就相差半小时吧。    2、数据库中的表的时间也是没问题的,整体是一个job,etl刷新完数据才会生成cube。1也可以解释数据库中的表的时间没问...显示全部
回复 2# 奥利弗


    1、模型的时间是没问题的,因为我9点上班之后发现邮件数据错误,我重新运行就是对的了。前后也就相差半小时吧。
    2、数据库

中的表的时间也是没问题的,整体是一个job,etl刷新完数据才会生成cube。1也可以解释数据库

中的表的时间没问题。
    3、倒是这个不太确定。因为每天要生成好多cube,就做了5个bat文件并行,然后每个bat里面又同时有好几个打开不同模型生成cube的命令。
像我这个管理驾驶舱.mdc是7点多就完成了,但是包含管理驾驶舱的这个bat就不是7点多完成的。

现在是要查看

邮件发送的时间和这个bat的完成时间有无冲突吗?

但是我运行报表所用的数据源和这个bat的完成时间有关系吗?不是我cube生成了就是最新的吗?收起

保险 · 2015-05-07
浏览960
奥利弗奥利弗数据库开发工程师北纬股份有限公司
遇到这种问题可以找以下2个方面的原因1、首先查验模型当前的时间是否已经是最新的与邮件发出的报表本身有出入2、度量对应的数据库中的表的时间是否是最新的与邮件发出的报表本身有出入3、可以查看日志看模型更新结束的时间,看看是否是与邮件发送的时间冲突了...显示全部
遇到这种问题可以找以下2个方面的原因
1、首先查验模型当前的时间是否已经是最新的与邮件发出的报表本身有出入
2、度量对应的数据库中的表的时间是否是最新的与邮件发出的报表本身有出入
3、可以查看日志看模型更新结束的时间,看看是否是与邮件发送的时间冲突了收起
互联网服务 · 2015-05-07
浏览973

提问者

hjyzn
商业智能工程师民安保险

相关问题

相关资料

问题状态

  • 发布时间:2015-05-07
  • 关注会员:1 人
  • 问题浏览:2350
  • 最近回答:2015-05-07
  • X社区推广