2016-10-17 8 views
1

これは私の最初の質問です。私は良い方法で私の質問に挑戦します。Power Pivot Measure計算のsumif相当

私はExcelの使用経験が豊富ですが、Power Toolsの新機能は静かです。 サービスレベル::私は、その後の測定を作成し

Day | Month 
1  1 
2  1 
3  1 
..  
51  2 

は:

Day | Amount Ordered | Amount Sent | toBeAchived (Service Level per Month)* 
1   10    10      87,5% 
2   20    15      87,5% 
3   15    15      87,5% 
.. 
51   20    18      90,0% 

表カレンダー:私は次のように

表SALESDATAを設定するデータモデルを持っています。= SUM(金額は順序)/ sum(送信済み)

ここでピボットテーブルを作成すると、その月を集計して1か月間のサービスレベルを表示できます。

今、私はx軸上の日数を持つグラフを作成したいと思いますが、Mothly Average Service Levelを使用してグラフを作成したいのですが、分解されてから毎日測定値が得られます。

私が必要としているのは、Excelテーブルで簡単にできるsumif(注文金額、Month = @Month)です。

*私はCalculatedColumnとして、このような計算機能を試してみました: 計算(合計(「売上表」[順序量])、カレンダー[月]カレンダー[月]を=)もちろんない

作業。だから問題は、どのように計算機能のフィルタを各行の@Month値に設定できますか?事前

答えて

1

であなたの助けのための

おかげで私はあなたが私が月額措置をサービスレベルを計算するための答えを提供求めているものを理解している場合。しかし、あなたの例では平均値が月当たりのサービスレベルと同じになるので、その月の値に基づいて月ごとの平均サービスレベルを計算する方法は明らかではありません。1の平均は87.5 、 右?

最初に計算された列を作成するには、以下の式を使ったSalesData表にSalesMonthと呼ばれる:

= RELATED ('Calendar'[Month]) 

注意を前に、あなたはまだ存在しない場合(関係を作成する必要があります以前の計算された列を作成します) とSalesData表とCalendar表の間には、両方とも 表の日の列を使用しています。今

総量のメジャーを作成し、毎月注文:

Ordered Monthly := 
    CALCULATE (
    SUM (SalesData[Amount Ordered]), 
    FILTER (
     ALL (SalesData), 
     COUNTROWS (
      FILTER (SalesData, SalesData[SalesMonth] = EARLIER (SalesData[SalesMonth])) 
     ) 
    ) 

同じ尺度は毎月送られた合計金額のために作成する必要があります。

最後にすることができます
Sent Monthly:= 
CALCULATE (
    SUM (SalesData[Amount Sent]), 
    FILTER (
    ALL (SalesData), 
    COUNTROWS (
     FILTER (SalesData, SalesData[SalesMonth] = EARLIER (SalesData[SalesMonth])) 
     ) 
    ) 
) 

次の式を使用してService Level per Month小節を作成します。

Service Level per Month := 
DIVIDE ([Ordered Monthly], [Sent Monthly], BLANK()) 

これは、作成した対策の一例である:34と35日は月2

に対応しながら、私に教えてください月1で1〜5に相当するから

enter image description here

注日これが役立つならば。

+0

遅く返事を申し訳ありませんが、これはまさに私が必要としていたものです! – FloLie

関連する問題