jsy 发表于 2020-9-1 11:42:07

计算百分比




请问,这个表达式是一个算百分比的,在表格里就正常显示,放到折线图的数据字段里里就显示不出来是怎么回事。



Lenka.Guo 发表于 2020-9-1 15:21:00

您好

在图表中,会存在分组和分类的概念,如果您需要计算占比的话,建议修改表达式为:Sum(字段)/Sum(字段,"数据集")

jsy 发表于 2020-9-1 16:07:05

Lenka.Guo 发表于 2020-9-1 15:21
您好

在图表中,会存在分组和分类的概念,如果您需要计算占比的话,建议修改表达式为:Sum(字段)/Sum(字 ...

您说的表达式好像都算出是1,我想所有的是当前字段每一个值与当前字段总和的比值。

Lenka.Guo 发表于 2020-9-1 18:03:44

我这边都可以正常呀。设置表达式:=Sum(Fields!销售额.Value)/Sum(Fields!销售额.Value,"DataSet1")
然后预览效果:



jsy 发表于 2020-9-2 09:59:57

Lenka.Guo 发表于 2020-9-1 18:03
我这边都可以正常呀。设置表达式:=Sum(Fields!销售额.Value)/Sum(Fields!销售额.Value,"DataSet1")
然后 ...

谢谢,现在好了,之前不知道怎么回事。有个问题就是怎么让鼠标悬停显示的是百分比形式而不是零点几的小数形式。
还有就是能不能折线图的百分比是增量的,每往右一格累加,最后到100%。




Lenka.Guo 发表于 2020-9-2 15:02:31

您好

这个是帕累托图,目前AR报表里面是不支持的, Wyn Dashboard 支持。为了表示歉意,给您奖励1000金币。

jsy 发表于 2020-9-2 15:48:29

本帖最后由 jsy 于 2020-9-2 15:49 编辑

Lenka.Guo 发表于 2020-9-2 15:02
您好

这个是帕累托图,目前AR报表里面是不支持的, Wyn Dashboard 支持。为了表示歉意,给您奖励1000金 ...
谢谢,怎么将小数形式转换成百分比形式。
=Format(Sum(Fields!val_day.Value)/ Sum(Fields!val_day.Value,"大小排序"),"0.00%")
我在这里用了Format函数不管用,都成0le,没加Format之前是好的。


Lenka.Guo 发表于 2020-9-2 18:22:52

您好
先把字段转换为数值类型。即可

jsy 发表于 2020-9-3 09:41:00

Lenka.Guo 发表于 2020-9-2 18:22
您好
先把字段转换为数值类型。即可

您好,我试了以下几种都不好用。
=Format(Sum(ToDouble(Fields!val_day.Value))/ Sum(ToDouble(Fields!val_day.Value),"大小排序" ) ,"0.00%")
=Format(ToDouble(Sum(Fields!val_day.Value)/ Sum(Fields!val_day.Value,"大小排序")),"0.00%")
=Format(ToDouble(Sum(ToDouble(Fields!val_day.Value))/ Sum(ToDouble(Fields!val_day.Value),"大小排序" )),"0.00%")


KearneyKang 发表于 2020-9-3 10:06:55

你好,数据格式把数字类型转换为百分比,可以直接Format属性进行设置就行,如果是web在线设计器,这样设置:


如果是桌面端报表设计器,这样进行设置就行:


页: [1] 2
查看完整版本: 计算百分比