標準偏差をグラフで表示したい

以下のように車両の走行ごとの各ギアポジションでの走行距離と燃料消費量のテーブルがあります。
このテーブルから車両ID別・ギアポジション別の燃費の平均と標準偏差を求めるために
計算フィールドを作成作成しました。平均と標準偏差を棒グラフにしたいのですがLAC集計式のためグラフ化できません。
事前にSQLで車両IDとギアポジションで集計することで回避できそうですが、分析で走行IDの走行距離でフィルターをかけたいため、事前集計は避けたいです。
なにかアイディアはありますでしょうか?

sum(走行距離,[車両ID,ギアポジション])/sum(燃料消費量,[車両ID,ギアポジション])

車両ID 走行ID ギアポジション 走行距離 燃料消費量
A a-1 1 2.0 3.6
A a-1 2 5.0 17.7
A a-1 3 8.0 20.1
A a-1 4 24.0 8.7
A a-1 5 3.0 25.5
A a-1 6 100.0 22.2
A a-2 1 1.0 8.4
A a-2 2 2.0 12
A a-2 3 7.0 1.5
A a-2 4 17.0 22.8
A a-2 5 35.0 1.2
A a-2 6 94.0 21
A a-3 1 3.0 13.2
A a-3 2 17.0 28.5
A a-3 3 2.0 29.7
A a-3 4 5.0 27.9
A a-3 5 6.0 11.7
A a-3 6 14.0 18.9
B b-1 1 3.0 16.2
B b-1 2 10.0 29.7
B b-1 3 21.0 6.6
B b-1 4 22.0 26.1
B b-1 5 20.0 26.4
B b-1 6 50.0 21
C c-1 1 14.0 17.1
C c-1 2 26.0 13.2
C c-1 3 15.0 16.2
C c-1 4 38.0 19.8
C c-1 5 60.0 3.9
C c-1 6 40.0 18.6
C c-2 1 2.0 18.6
C c-2 2 1.0 19.5
C c-2 3 9.0 28.5
C c-2 4 12.0 16.2
C c-2 5 50.0 27
C c-2 6 20.0 15.3
D d-1 1 4.0 4.2
D d-1 2 17.0 21.3
D d-1 3 12.0 28.2
D d-1 4 27.0 4.8
D d-1 5 50.0 16.8
D d-1 6 7.0 26.4

@kawasakitr222 さん、ご質問ありがとうございます。
ここで言う標準偏差は、車両ID・ギアポジションのパーティションにおける走行ID単位の燃費から計算することを想定していますでしょうか?

例えば、車両ID=A、ギアポジション=1のパーティションにおいて、a-1、a-2、a-3における燃費を求め、それを基に標準偏差を出すイメージです。

ご提示いただいた計算フィールドの例ですと、車両ID・ギアポジションのパーティションにおいて、走行距離、燃料消費量をそれぞれ足し合わせてから割っており厳密には平均ではないため、上記の標準偏差とはデータの整合性が取れないのではと思い、まずはそれぞれどのように計算することを想定されているのか、確認したい次第です。

恐らく以下のように計算すべきなのではと思いますが、燃費の計算ロジック次第ですので、この点を整理してから棒グラフの可視化についてご相談できればと思います。

エクセルですが、想定してる計算は以下の通りです。車両別、ギアポジション別の燃費を求めて、ギアポジション別で平均と標準偏差を求めたいです。

@kawasakitr222
お問い合わせありがとうございます。
以下、Sampleを作って見ましたのでご確認をお願い致します。
QS Community 40187 回答

1 Like

テーブルの計算は想定したものです。
平均➕標準偏差のビジュアルを作成したいです。エラーバー付き棒グラフがないので積み上げ棒グラフが良いのですが。

@kawasakitr222

棒グラフなどのビジュアルにした場合、LAC-A集計を平均と標準偏差で集計して、それを両方共表示することができないですね。LAC-W集計だとできるのですが、集計の単位が最後で異なる(ギアポジションのみになる)ので、最終値が合わなくなります。。。

平均と合計、平均とカウント、平均と最大、、などの組み合わせではできるので、これはFeatureリクエストとして、上げさせていただきます。

現時点では、事前集計しか方法はないですが、もしSPICEを使わずに直接クエリーで実施されているようでしたら、データセットパラメータで走行IDの走行距離をデータソース側に渡して、動的に集計をさせることはできますが、カスタムSQLでデータセット作成を実施いただく必要があります。