2016-07-11 12 views
1

私は、グループあたりの変数の平均値を示す棒グラフをSpotfireに持っています。平均値の代わりに、私は外れ値に対してより頑強にするためにトリム平均を使用したいと考えています。私はSpotfireを初めて使っていますが、どうすればいいですか?トリムされた平均とは、値を順序付けし、最初と最後のx%を切り捨て、残りを平均します。バー・プロットの平均値を調整した

答えて

1

Percentile()を使用してこれを制限できます。これを式で使用するか、計算列を挿入することができます。計算された列の例がありますので、制限されているものを見ることができます。ツールバー上

そうでない場合、挿入は>>If([ValueColumn]>=Percentile([ValueColumn],10),True,False) as [InRange]

算出列は、これは、> = 10%である場合、各行にTRUE BOOLEAN値を設定し、FALSEう。ハードコーディング10ではなく、必要に応じてプロパティコントロールを使用することができます。

If([InRange] = TRUE,Avg([ValueColumn])) as [LimitedMean]

私は結果を表示するために画像を添付しました:その後、あなたは次のようにあなたのチャートでは、この列を参照することができます。これで問題が解決しない場合は、Rank(), DenseRank(), and RankReal()を使用してデータをソートし、この方法で制限することができます。

If([ValueColumn]>=Percentile([ValueColumn],10),Avg([ValueColumn]))

Result & Test Data

最後に、あなたはそうのようなあなたの棒グラフでは、この "行中" のすべてを行うことができます

関連する問題