2016-07-12 70 views
1

平均集計(SUM)値を取得しようとしていますが、私の式はデータセット全体にわたって加重平均を続けています。Spotfireで集計(SUM)値を平均化する

テーブル構造

REGION SITE_ID MONTH QUANTITY 
A  1  01  5 
A  1  02  6 
A  2  01  4 
B  3  01  10 
B  3  02  12 

明確にするために、式

Avg(
    Sum([quantity]) over (All([region]))/ 
    UniqueCount([site_id]) over (All([region]))/ 
    UniqueCount([month]) over (All([region])) 
) over (All([region])) 

が、私はサイト

ごとにAとBの月刊数量を平均化したいが、私は、合計なしで割った合計数量を得続けますsite_idsを月で割った

+0

:再は、あなたのデータがどのように見えるかです。これは正しいです? – scsimon

+1

はいユニークです – Han

+0

AとBの月量を平均したいのですが、それは1ヶ月間Aと1ヶ月間Bのすべてが正しいのですか?サイトは各地域に固有のものなので、この式では再生しないでください。 – scsimon

答えて

0

これは実際にあなたがどこにいるかによって異なりますそれを使用して、何をREALのように見えますか?これはあなたを始めるはずです。この計算された列を挿入します。

SUM([QUANTITY]) OVER (Intersect([REGION],[MONTH]))/UniqueCount([REGION]) AS [AvgOverRegionByMonth] 

これは、残りのデータの表示方法によっては不正確な場合があります。また、これをクロステーブルで実行することもできます。次のように以下の例の合計や平均の式は以下のとおりです。

Sum([QUANTITY]) as [Sum], Sum([QUANTITY])/Count([REGION]) as [Average] 

CrossTable


EDIT

ONLYヶ月間で平均を得るために、これを使用しますフォーラム:

AVG([QUANTITY]) OVER ([MONTH]) as [AvgOverMonth] 

彼あなたは、両方の領域に属しているすべてのSITE_IDを持っていない

Average Over Month

+0

速い返信をありがとう!病気は事務所で行くtmrw mornig – Han

+0

心配はいりません。幸運にも、それがあなたの真のデータに合っていないかどうか、それが当然のことであれば教えてください! – scsimon

+1

私は実際には個々の領域の平均ではなく、A領域とB領域の単一の平均値を求めます。 – Han

関連する問題