我有一个图表,我在一个系列中使用两种颜色:红色表示低于某个值的值,绿色表示高于某个值。
有没有办法在这个系列的图例中显示两个项目?到目前为止,我已经尝试Iif
在图例的表达式中使用,但它只返回一个值。
我有一个图表,我在一个系列中使用两种颜色:红色表示低于某个值的值,绿色表示高于某个值。
有没有办法在这个系列的图例中显示两个项目?到目前为止,我已经尝试Iif
在图例的表达式中使用,但它只返回一个值。
我刚刚为饼图做了这个,但没有颜色。您是否必须显示颜色,或者您可以设置自定义颜色数组并引用它?
在我的问题中,我必须列出发生百分比的“范围”。(有人希望计算范围内的事物而不是单个计数)。
我创建了一个数据集“DataforPie”:
Declare @temp table ( id int identity, name varchar(8), perc decimal(2,1))
insert into @temp values ( 'Brett', .9),( 'Brett', .5),( 'Brett', .4),( 'Brett', .3)
,( 'John', .1), ( 'John', .3),( 'John', .4),( 'John', .2)
,( 'Brian', .5), ( 'Brian', .6),( 'Brian', .5),( 'Brian', .3)
select *
from @temp
然后,我设置了一个饼图,其中“值”为 [count(perc)],“类别组”的“分组”和“标签”表达式定义为:
=Switch(
Fields!perc.Value >= 0.6, "Greater than 6",
Fields!perc.Value >= 0.3, "Greater than 3",
Fields!perc.Value >= 0, "Greater than 0"
)
现在有了您的问题,因为您想要自定义颜色,我认为您可能希望定义一个调色板表达式来确定颜色。这里有一个很好的例子,即使它是以前的版本也应该是相似的:http ://www.cubido.at/blogs/Lists/Posts/Post.aspx?ID=1256
我建议您在数据集中添加 2 个计算字段,一个用于下方,一个用于上方。在这里,您可以使用 2 个IIf
语句来分隔图表中的值。
或者,您应该能够将有问题的字段添加到图表中两次,并为上面和下面的每个字段添加一个上面的表达式。
在任何一种情况下,图例中都会有 2 个条目。
我希望我对你来说是正确的,但是我目前无法测试这个。
我遇到了类似的问题,我使用以下步骤解决了它:
在系列组部分添加提到的值字段
右键单击添加的系列组并选择系列组属性
在标签字段中添加一个表达式,例如=IIF(Fields!abc.Value<=10,"TenOrLess",...)
在填充部分选择渐变并在颜色中选择“无颜色”并在辅助颜色中设置表达式,例如=IIF(Fields!abc.Value<=10,"Red",...)
单击系列并在其属性窗口中的 CustomAttributes 部分下将 DrawSideBySide 设置为 False