如何消除spotfire箱图中的异常值

时间:2016-07-15 13:36:17

标签: max min box spotfire outliers

当我在Spotfire中制作箱形图时,我可以看到异常值。我知道异常值的定义。但我的报告利益相关者不喜欢这个异常值。无论如何要么消除异常值,要么添加到最大值和最大值。

提前感谢您的帮助。

此致 拉吉

1 个答案:

答案 0 :(得分:1)

将值添加到MAX()值会使数据偏斜,即使可能。虽然有两种黑客可以做到这一点。

  1. 右键点击>属性> Y轴>将MIN范围值和MAX范围值设置为可消除所有异常值的值。这实际上只适用于彼此接近所有值(所有百分位数)的箱形图
  2. 在工具栏上,点击插入>计算的列>选择正确的数据表并粘贴在下面的表达式中。您需要将[x-axisColumn]和[y-axisColumn]替换为箱形图的X和Y轴上的内容。要了解这是什么,请右键单击您的方框图>属性> X轴和它会告诉你你的X轴列是什么。这样做也适用于Y轴。这将在您的数据表中创建一个名为“Outlier”的列,其中包含三个选项:NotOutlier,UpperOutlier,LowerOutlier。您只需取消选中“UpperOutlier”和“LowerOutlier”即可删除异常值。
  3. `

    case
    when [y-axisColumn]<(Q1([y-axisColumn]) - (1.5 * IQR([y-axisColumn]) OVER ([x-axisColumn]))) then "LowerOutlier"
    when [y-axisColumn]>(Q3([y-axisColumn]) + (1.5 * IQR([y-axisColumn]) OVER ([x-axisColumn]))) then "UpperOutlier"
    else "NotOutlier"
    end as [Outlier]
    

    `