ピボットテーブルに2つの列があります。作業指示の数、およびコストの合計。コストの合計を作業指示の数で除算する計算フィールドを挿入して、作業指示ごとの平均を取得します。
次の式を使用して計算フィールドを挿入すると、平均ではなく合計コストが得られます。フィールドが小計(コスト)とWO#(作業指示)であることがわかります
そして、これが私のピボットテーブルでの出力の様子です。
同じ問題があり、必要な答えを見つけました。 OPと同様に、平均(SUM(フィールド1)をCOUNT(フィールド2)で除算)を計算したいのですが、これの問題は、同じ数式に2つの関数がある(SUMをCOUNTで除算した)ことです。これまで見てきたように、同じ計算で複数の関数を使用すると、意図しない結果が生じます。
私のために働いたキーは、カウントしたいアイテムに1を割り当て、カウントしたくないアイテムに0を割り当てる数式を使用して、生データに新しいフィールド(フィールド3)を作成することでした。したがって、count
は合計です。このようにして、分母のCOUNT(フィールド2)をSUM(フィールド3)に変換します。したがって、必要な結果は、SUMをSUMで除算したもので、Excelで処理できる上と下の同じ関数です。そして、幸運にも私にとってこの状況では、Excelの「苛立たしい方法」の計算がまさに私が望んでいるものです。
フェルナンドが述べたように、計算フィールドはフィールド自体を参照するだけです。 SUMやCOUNTなどは使用しないでください。必要な関数は、フィールドをピボットテーブルに追加し、必要な関数を選択すると適用されます。
計算関数を[フィールド1 /フィールド3]に設定し、IFステートメントで0による除算を回避し、計算フィールドをピボットテーブルに配置するときにSUM関数を使用しました。最終結果はSUM(フィールド1)/ SUM(フィールド3)で、これはSUM(フィールド1)/ COUNT(フィールド2)と等しくなります。
概要: