tableauの集計周りは初めて触る人にとってはマストで理解しないといけない部分なので、まとめてみました。
結論的に内容は下記の内容になります。
・集計、非集計の混在はできない
・集計関数は2回できない
上記のことを以下で解説していく
集計、非集計の混在はできない
都道府県 | 個数 | 売上 |
---|---|---|
東京都 | 1 | 100 |
東京都 | 4 | 500 |
大阪府 | 7 | 800 |
大阪府 | 2 | 300 |
集計関数というのはその列全体を計算対象に入れる。
対象に非集計の状態は個別に見ていく。
東京目線で見た時に、SUM([個数])は5個、[個数]単体でみると1個と4個がありどちらを優先すべきかわからなくなる。
つまり計算不能。
この関数の集計および非集計の引数を混在させることはできない。←エラーが出る
集計と非集計では計算結果も変わる
例えば
SUM([売上])/SUM([個数])
この場合は東京目線では600÷5が計算され、120となる。
一方で
[売上])/[個数]
集計関数なしの場合は個別に計算となる。
100÷1+500÷4=225
結果が変わってしまう。
集計関数は2回できない
SUM( [個数] )とSUM(SUM( [個数] ))って一緒な為、単純に意味がない。