互联网服务商业智能模型

求同比 做在哪里比较快些 如果数量很多的话

法1.做在报表的查询里 用数据项模型里做好本年数 和上年数,然后在做报表的时候,在查询里做数据项【同比】=(【今年数】-【上年数】)/【上年数】 法2.在模型里做好同比 这个度量我还真没这么做过  但知道有人是做在这里的  应该也是新建度量  ...显示全部

法1.做在报表的查询里 用数据项

模型里做好本年数 和上年数,然后在做报表的时候,在查询里做数据项【同比】=(【今年数】-【上年数】)/【上年数】

法2.在模型里做好同比 这个度量

我还真没这么做过  但知道有人是做在这里的  应该也是新建度量  然后做个计算 得到 同比度量的吧。

请问以上两种那种方式会相对速度快些呢??

因为我这有多年的数据  所以要计算很多个同比  报表很慢。。。。

收起
参与29

查看其它 2 个回答magaochen521的回答

magaochen521magaochen521软件开发工程师Lenovo

我个人感觉在ETL过程中做好分子分母直接在报表里通过计算公式计算比较快一些,希望可以帮到你

软件开发 · 2015-11-19
浏览1301
  • 。。。我的这种情况 好像就是你说的 这种 比如2014金额 2013金额 2012金额 2011金额 2010金额。。都是做好的 我只要计算就好了 我现在在报表里做的 觉得很影响报表速度。。。可能是个数太多的原因
    2015-11-19
  • 奇怪 我在模型 里求出了同比 而且测试都是小数 但是为何拖到报表交叉表里 就全变成0或1了呢???? 太奇怪了
    2015-11-19
  • 知道了 模型里聚合属性改为 总和就行了
    2015-11-19

回答者

magaochen521
软件开发工程师Lenovo
擅长领域: 大数据商业智能cognos

magaochen521 最近回答过的问题

回答状态

  • 发布时间:2015-11-19
  • 关注会员:3 人
  • 回答浏览:1301
  • X社区推广