我预测偏差值会显示为百分比,我希望根据某些阈值对这些值进行着色,如果其值大于100%且小于-100%则应为红色,如果在-99%至99之间则为绿色%所以我创建了一个计算字段为
If [Forecast Bias] >= 100 THEN "Red"
elseif [Forecast Bias] <= -100 THEN "Red"
elseif [Forecast Bias] > -100 THEN "Green"
END
但我得到的颜色字段为Nul,颜色值不正确。我觉得它采用预测偏差的实际值而不是百分比值进行比较。
答案 0 :(得分:1)
假设您想根据[Forcecast Bias]字段的值分隔数据行,并根据[Forecast Bias]的值是否在您的范围内单独处理行,那么我建议创建以下计算字段,称为,比如,&#34; Bias_in_Range &#34;。
abs([Forecast Bias]) < 100
这定义了一个布尔值维度计算字段。
然后,您可以将此字段放在“颜色”功能区上,以根据该维度对数据进行分区。 为了使颜色图例更具可读性,您可以为维度成员创建别名,在这种情况下为True和False,以显示&#34; In Range&#34;和&#34;超出范围&#34;获得可读的颜色图例。
您可以使用参数替换硬编码100,例如&#34; 偏差阈值&#34;,并显示参数控件以允许用户动态调整阈值。
abs([Forecast Bias]) < [Bias Threshold]
对于[Forecast Bias]具有空值的数据行,您将看到此字段的空值。如果你不喜欢这样,你可以选择:
我无法说明为什么在没有看到有关您的数据的更多信息的情况下,您可能会看到错误的颜色