フィールド内の値を集計する棒グラフを作成しようとしていますが、それぞれの一意の識別子に対してのみです。例えば、私のデータのために:私は本当に最終的には、条件により、これらのデータを集計するため、合計Spotfireでユニークな識別子を超えました
Condition CT_ID Enrollment Company
I 5127 24 H
J 5127 24 H
P 5127 24 H
I 5127 24 O
J 5127 24 O
P 5127 24 O
L 27668 387 C
R 27668 387 C
D 38190 650 D
Q 38190 650 D
F 38785 30 A
E 39682 30 B
M 41818 17 I
O 44093 188 G
A 54850 18 K
G 59183 F
C 59891 266 J
G 61142 48 F
H 61425 28 L
K 61449 N
A 61793 12 E
N 61793 12 E
B 61910 120 M
B 61917 120 M
B 61961 130 M
または、私はだけではなく、[CT_ID]の条件によって頼っ上記のデータを表示してみましょう。
Condition CT_ID Enrollment Company
A 54850 18 K
A 61793 12 E
B 61910 120 M
B 61917 120 M
B 61961 130 M
C 59891 266 J
D 38190 650 D
E 39682 30 B
F 38785 30 A
G 59183 F
G 61142 48 F
H 61425 28 L
I 5127 24 H
I 5127 24 O
J 5127 24 H
J 5127 24 O
K 61449 N
L 27668 387 C
M 41818 17 I
N 61793 12 E
O 44093 188 G
P 5127 24 H
P 5127 24 O
Q 38190 650 D
R 27668 387 C
条件と会社の行が異なる値で複製されます。 CT_IDはレコードの識別子です。
私は登録欄を要約したいと思っていますが、私は超過します。だから私は次のようなカスタム式を作ることができると思った。
Sum(Avg([Enrollment]) OVER ([CT_ID]))
しかしこれはどういうわけか有効な表現ではない。どこが間違っていますか?
私の棒グラフでは、カテゴリ軸として条件を、値軸として登録をしたいと思います。次の表に、Enrollment値の計算方法を示します。条件P、I、およびJ.に焦点を当て
Condition Enrollment
A 30
B 370
C 266
D 650
E 30
F 30
G 48
H 28
I 24
J 24
K
L 387
M 17
N 12
O 188
P 24
Q 650
R 387
私の現在のソリューションは、ランク関数を使用してのみ、それぞれユニークなCT_IDのための最初の行の登録情報を置きますが、私は、データをフィルタリング起動したとき、それは単純に間違っています。たとえば、上のデータセットでは、CT_ID 5127の最初の行のEnrollment値しかありませんでした。条件 "I"(最初の行のもの)を除外すると、Enrollment値はゼロになります。
ご提供いただけるご支援をお待ちしております。私はOVER式の専門家ではないので、うまくいけば簡単な解決策があります!
7.0より前のバージョンでは、ネストされた集約は許可されていません。 7.0または7.5以外のものを使用していますか? – scsimon
私は7.0.1を使用しています。 – scrrd