2016-12-15 7 views
0

月ごとのデータを持つレポートを作成しています。私が選択した月の生産量の合計によってドルの合計を分割単位あたりのコスト(複数可)を計算します指標を作成しました:集計された数値データの合計を測定する

Wtd Avg = SUM('GLData - Excel'[Amount])/SUM('GLData - Excel'[Production]) 

これはうまく機能してくれI加重平均を与えます1か月か複数の月が選択されているかどうかに関係なく、レポートカテゴリごとに必要です。この実績と予算データを以下に表示されます。

enter image description here

あなたは$ 3.180を取得し、実際の費用を合計した時間がかかる場合。私が問題に遭遇しているところでは、視覚のためにその合計まで合計する尺度があります(この視覚は悲しいことではありません)。基本的には、上記の集計値を合計する必要があります。 Wtd平均尺度を使用すると、合計データセット、つまり.53の平均が得られます。私は別の措置を試みましたが、正しい答えが出てこないです:

Total Per Unit Cost = sumX('GLData - Excel','GLData - Excel'[Wtd Avg])/DISTINCTCOUNT('GLData - Excel'[Date]) 

ここで私は$ 3.186を返します。それは近いですが、それは正確に$ 3.180得るために正しい方法で集計されていません。

enter image description here

マイ総単位当たりのコスト式はオフになっています。本当に私は、最初のグラフで表示されたポスト集計Wtd平均測定値とこの例では合計3.180ドルを合計する手段に興味があります。ここで

私のデータテーブルである:対策は、動的であるため、あなたはおそらく既に知っているように、

enter image description here

答えて

0

これが起こっている - ディメンションでグループ化されていない場合、彼らは全体のテーブルに基づいて計算します。あなたがしたいことは、あなたのカテゴリーを強制的にグループ化し、各カテゴリーの数値の合計を計算することです。

これには2通りの方法があります。一つの方法は、パワーBI(モデリング]タブ - >新規表)に新しいテーブルを作成することですし、そのテーブルを定義するには、この1に似てまとめる()の計算を使用します。

SUMMARIZE('GLData - Excel',[Category],[Month],[Actual/Budget],"Wtd Avg",[Wtd Avg]) 

残念ながら、私はあなたを知りません列名が正確であるため、この計算をコンテキストに合わせて調整する必要があります。新しいテーブルが作成されたら、そのテーブルの値を使用して集約ビジュアルを作成することができます。スライサーが機能するようにするには、「管理関係」オプションを使用してこの新しいテーブルを元のテーブルに追加する必要があります。

これを行うための2番目の方法は、同じ計算によるものですが、新しいテーブルを作成する必要はありません。これは面倒なことではありません。このように指標を作成します。

SUMX(SUMMARIZE('GLData - Excel',[Category],[Month],[Actual/Budget],"Wtd Avg",[Wtd Avg]),[Wtd Avg]) 

をこれで問題が解決しない場合は、先に行くと私にあなたのテーブルのスクリーンショットを示し、私はさらに助けることができるかもしれません。

+0

SUMMARIZEで[Date]を除いて同じ式を試してみてください。今あなたは何を見ますか? 総計= SUMX(サマリーズ( 'GLData - Excel'、 'GLData - Excel' [コスト属性] '、' GLData - Excel '[フラグ]、[Wtd平均]、[Wtd平均]) ' – RedVII

+1

パーフェクト!それがそれでした。 – Mitch

+0

素晴らしい!それがうまくいってうれしい。 – RedVII

関連する問題