互联网服务 数据库

列表中百分比相加的问题【已结帖】

列表形式         

  项目名称       项目值
    总利润        1000
    总收入         2000
    收入水平       50%

  像上面的表一样,讲到金额的时候项目值是数字,讲到费用水平的时候是百分数。

  现在数据库里都是数字,要求在RS中怎么实现?

以上用条件样式实现了。

现在又遇到一个新的问题

以下是 调整后的列表样式


   项目名称    项目值      调整数         实际值
   总利润        1000        500           1500
    总收入        2000       500           2500
    收入水平       50%       100%         60%

数据库里里有 项目名称、项目值、调整数三个字段。实际值是在RS中算出来的

实际值=项目值+调整数

但是出来的结果是

项目名称    项目值      调整数         实际值
   总利润        1000        500           1500
    总收入        2000       500           2500
    收入水平       50%       100%        150%

收入水平的实际值出现错误,应该是总收入的实际值/总利润的实际值。现在是收入水平的项目值+调整数。

这个如何让收入水平的实际值也准确?

如果表格就这样的话,还是可以做到。但是痛苦的是那个费用水平不是最后的总计,他只是其中一个项目名称,下面还有其他很多金额项目。
参与16

15 同行回答

trizy trizy 软件开发工程师 cc
回复 12# KAKA19891111     这个问题如何解决的?我可以手动算,但是想通过Cognos 生产百分比的合计~~~我的帖子 http://www.cognoschina.net/club/thread-69353-1-1.html显示全部
回复 12# KAKA19891111


    这个问题如何解决的?我可以手动算,但是想通过Cognos 生产百分比的合计~~~
我的帖子 http://www.cognoschina.net/club/thread-69353-1-1.html 收起
保险 · 2014-09-04
浏览1230
liuhua liuhua 软件开发工程师 有生博大
如果是在sql拼,可以用行列转换,也可以用union。显示全部
如果是在sql拼,可以用行列转换,也可以用union。 收起
互联网服务 · 2013-07-19
浏览1155
hipanda hipanda 技术顾问 金蝶软件(中国)有限公司宁波分公司
同求解决方案。好悲剧呀。同样的问题。。。显示全部
同求解决方案。好悲剧呀。同样的问题。。。 收起
IT分销/经销 · 2012-02-29
浏览1170
hipanda hipanda 技术顾问 金蝶软件(中国)有限公司宁波分公司
同求解决广寒。显示全部
同求解决广寒。 收起
IT分销/经销 · 2012-02-29
浏览1139
KAKA19891111 KAKA19891111 商业智能工程师 HighJet
问题自己解决了。实际值的报表表达式里加了条件  case when [项目名称]='收入水平' then total([实际值] within set ( filter([项目名称],[项目名称]='总利润'))/ total([实际值] within set ( filter([项目名称],[项目名称]='总收入'))else [实际值]  end但是...显示全部
问题自己解决了。

实际值的报表表达式里加了条件  
case when [项目名称]='收入水平' then total([实际值] within set ( filter([项目名称],[项目名称]='总利润'))/ total([实际值] within set ( filter([项目名称],[项目名称]='总收入'))
else [实际值]  
end

但是验证的时候会出现警告 收起
互联网服务 · 2011-11-26
浏览1136
KAKA19891111 KAKA19891111 商业智能工程师 HighJet
如果就这样的话,在交叉表里可以做到。但是痛苦的是那个费用水平不是最后的总计,他只是其中一个项目名称。:Q显示全部
如果就这样的话,在交叉表里可以做到。但是痛苦的是那个费用水平不是最后的总计,他只是其中一个项目名称。:Q 收起
互联网服务 · 2011-11-25
浏览1311
KAKA19891111 KAKA19891111 商业智能工程师 HighJet
人工置顶呀。大家来帮我解决一下把{:3_60:}显示全部
人工置顶呀。大家来帮我解决一下把{:3_60:} 收起
互联网服务 · 2011-11-25
浏览1334
KAKA19891111 KAKA19891111 商业智能工程师 HighJet
样式的问题解决了。现在是数据的错误,求指导。显示全部
样式的问题解决了。现在是数据的错误,求指导。 收起
互联网服务 · 2011-11-25
浏览1344
skayliu skayliu 工程师 sie
条件样式应该是可以实现的,多试试显示全部
条件样式应该是可以实现的,多试试 收起
IT分销/经销 · 2011-11-18
浏览1323
deadkinght9 deadkinght9 BI开发工程师 中科软
我觉得你这个用一个列的Data Format实现不了。只能自己拼出来显示全部
我觉得你这个用一个列的Data Format实现不了。只能自己拼出来 收起
IT分销/经销 · 2011-11-18
浏览1298

提问者

KAKA19891111
商业智能工程师 HighJet
擅长领域: 商业智能大数据cognos
评论923

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-11-16
  • 关注会员:1 人
  • 问题浏览:8103
  • 最近回答:2014-09-04
  • X社区推广