我看过几个网站都建议进入“图表数据”>“值”,然后右键单击以将“填充颜色”属性的公式更改为定义我希望配色方案外观的公式,但是我已经尝试过了,但我没有得到预期的结果。
我的数据(例如,Fields!DailySalesGoalPassFail.Value)是按平均值在迷你图中汇总的,并按EntryDate进行分类。如果选择了单个位置,则任何给定的EntryDate的通过/失败值都将为“ 1”或“ 0”,但是如果选择了多个位置,则我希望通过/失败能够在-之间的值(例如,如果组中的2个存储中有1个存储为“ .5”)。
此外,我希望能够将Sparkline的节点着色为绿色(如果为= 1),红色(如果为= 0)和黄色(如果介于两者之间),但是每次尝试编写Switch语句来处理它和起始值为0,那么即使该值后来攀升到0以上,整行还是红色。
0
我在做什么错了?
答案 0 :(得分:1)
我认为您的Switch()
取决于错误的Field
。因为您的Fields!DailySalesGoalPassFail.Value
就是您所说的平均值,并且很可能是数字。例如,如果您的Fields!DailySalesGoalPassFail.Value
的值从1
到100
,则该颜色将在填充表达式中起作用:
=Switch(Fields!DailySalesGoalPassFail.Value < 50, "Green",
Fields!DailySalesGoalPassFail.Value > 50, "Red")
我认为您真正想要的是将您的迷你图依赖于通过/失败值。在这种情况下,您可以在fill表达式中写以下内容(我不确定您的通过/失败值来自何处。现在我猜它是一个参数):
=Switch(Parameters!PassFail.Value = 1, "Green",
Parameters!PassFail.Value = 0, "Red",
Parameters!PassFail.Value < 1 And Parameters!PassFail.Value > 0, "Yellow")