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