2017-11-15 1 views
0

これまで同様の質問があったと私は知っていますが、私の人生ではパワーBIについての限られた知識を持っている人はいません。パワーBI:毎月の平均

私は、8週間分のデータを含むテーブルを用意しています。ほとんどの場合、3か月間です。私は現在、「合計」を「合計」で割った日平均を計算しています。しかし私がしなければならないことは、暦月に基づいて平均を表示することです。したがって、9月は10月と11月の平均との差が平均します。

は、ここでデータのサンプルです:

Date,Total In,Total Out,Daily Average,Total,Month 

27 September 2017,10773,264,97.61,11037,September 
28 September 2017,11198,382,96.70,11580,September 
29 September 2017,17753,1122,94.06,18875,September 
30 September 2017,9568,649,93.65,10217,September 
28 October 2017,11434,938,92.42,12372,October 
29 October 2017,1541,60,96.25,1601,October 
30 October 2017,918,4,99.57,922,October 
31 October 2017,8565,24,99.72,8589,October 
01 November 2017,11452,635,94.75,12087,November 
02 November 2017,7785,531,93.61,8316,November 

だから11月のために、私は(11452 + 7785)/(+ 8316 12087)* 100 = 94.29パーセントとして図を持っていると思います。明らかに、その数字は11月のすべての日付に追加の列として表示されます。 10月の場合、(11434 + 1541 + 918 + 8565)/(12372 + 1601 + 922 + 8589)* 100 = 95.63%となります。私は余分な列を使用して、行/棒グラフにプロットします。

したがって、上記のデータはなる:

Date,Total In,Total Out,Daily Average,Total,Month,Monthly Average 

27 September 2017,10773,264,97.61,11037,September,96.00 
28 September 2017,11198,382,96.70,11580,September,96.00 
29 September 2017,17753,1122,94.06,18875,September,96.00 
30 September 2017,9568,649,93.65,10217,September,96.00 
28 October 2017,11434,938,92.42,12372,October,95.63 
29 October 2017,1541,60,96.25,1601,October,95.63 
30 October 2017,918,4,99.57,922,October,95.63 
31 October 2017,8565,24,99.72,8589,October,95.63 
01 November 2017,11452,635,94.75,12087,November,94.29 
02 November 2017,7785,531,93.61,8316,November,94.29 

私はトラブル任意の助けなしでこの作業を取得するためにまとめる機能などのまわりで私の頭を取得したのです。だから、どんな助けや説明も大変ありがとう。

ありがとうございました。

答えて

1

EARLIER機能は、トリックを行う必要があります使用してDAXを作成します。

Month Average = 
VAR sum_total_in = 
CALCULATE(
    SUM('table'[Total In]), 
    FILTER(
     'table', 
     'table'[Month] = EARLIER('table'[Month]) 
    ) 
) 

VAR sum_total = 
CALCULATE(
    SUM('table'[Total]), 
    FILTER(
     'table', 
     'table'[Month] = EARLIER('table'[Month]) 
    ) 
) 

RETURN sum_total_in/sum_total 

だから基本的には同じ月内Total InTotalを合計し、分裂を返します。

結果:

results

P.S.同じ月に何年ものデータがある場合は、フィルタに年を追加する必要があります。

+0

ありがとうございます。 –

+0

こんにちは@ Jim-Grantはこの問題を解決するのに役立っていますか?その場合は、質問を確実に閉じるために[回答を受け入れる](https://meta.stackexchange.com/a/5235/313506)をすることができます。 –

1

あなたはDAXの観点から質問していますが、これは非常に簡単なPower Queryベースの回答です。パワークエリ(パワーBIのクエリエディタ)で、あなたのテーブルから開始する:

enter image description here

月の列を選択し、変換 - >グループによっては、このようなダイアログボックスを設定...

enter image description hereと入力し、[OK]をクリックします。 ...

enter image description here

が続いてネストした表を拡大する ALLDATAの列の一番上に enter image description hereボタンをクリックして、このようなダイアログボックスを設定します。

あなたはこれを参照してくださいよ

enter image description here [OK]をクリックします。

あなたはこれを参照してくださいよ:

enter image description here

今すぐ列の追加]をクリックします - > [カスタム列は、このようなダイアログボックス...

enter image description hereを設定し、[OK]をクリックします。

あなたは、この表示されます:今、最初の3つの列(月、総和は、総和)を選択し、[ホーム]をクリックします

enter image description here

を - >列を削除します。

あなたはこのが表示されます:

enter image description here

あなたはMonth.1列のタイトルをダブルクリックして、あなたが好きなら、それを名前を変更することができます。

+0

私はPower Queryを使用していませんが、確かにこれを検討します。 –

関連する問題