Skip to main content

売上、利益、在庫の金額を表示するクロス集計において

①売上、利益

 ⇒単月およびある期間で集計

②在庫

 ⇒単月のみ表示(累計しない)

を行いたいのですが、①は累計した状態を保持しつつ②は累計しないという集計は可能でしょうか?

添付ファイルの「単月」は問題ないですが、「累計」においてネット売上金額とネット粗利金額はQ1で集計(4~6月)しつつ

ネット在庫金額は6月(Q1末)を表示したいです。

お手数ですがわかる方ご教授いただけると助かります。

7 risposte
  1. 23 ago 2016, 22:50

    集計しないというのが、最後の月を示すのか、空白を持ってくるのか分かりませんでしたが、とりあえず、最後の月を持ってきました。

     

    まずもって、GROUPINGは計算式で使用できないので、計算式置き換えます。

     

    四半期==> [Quarter]

     

    [Quarter]

    case [月]

    when "4月" then "Q1"

    when "5月" then "Q1"

    when "6月" then "Q1"

    when "7月" then "Q2"

    when "8月" then "Q2"

    when "9月" then "Q2"

    when "10月" then "Q3"

    when "11月" then "Q3"

    when "12月" then "Q3"

    when "4月" then "Q4"

    when "4月" then "Q4"

    when "4月" then "Q4"

    end

     

    大分類 ==> [Daibunrui]

     

    [Daibunrui]

    case [小分類]

    when "在庫引当金" then "ネット在庫金額"

    when "在庫金額" then "ネット在庫金額"

    when "商標使用料" then "ネット粗利金額"

    when "粗利金額" then "ネット粗利金額"

    when "リベート" then "ネット売上金額"

    when "売上金額" then "ネット売上金額"

    else [小分類]

    end

     

    集計しないというのが、最後の月を示すのか、空白を持ってくるのか分かりませんでしたが、とりあえず、最後の月を持ってきました。 まずもって、GROUPINGは計算式で使用できないので、計算式置き換えます。 四半期==> [Quarter] [Quarter]case [月]when

     

    pastedImage_3.png

    pastedImage_4.png

    [予算-2]

    if attr([Dai_Bunrui]) ="ネット粗利金額"

    then

    (if contains(attr([月]),"月") then sum([予算])

    elseif contains(attr([Quarter]),"Q") then

    sum(if {FIXED[Quarter]:MAX([月])}= [月] THEN [予算] END)

    else 0

    end)

    else sum([予算]) END

     

    [前年-2]

    if attr([Dai_Bunrui]) ="ネット粗利金額"

    then

    (if contains(attr([月]),"月") then sum([前年])

    elseif contains(attr([Quarter]),"Q") then

    sum(if {FIXED[Quarter]:MAX([月])}= [月] THEN [前年] END)

    else 0

    end)

    else sum([前年])

    end

     

    [実績 2]

    if attr([Dai_Bunrui]) ="ネット粗利金額"

    then

    (if contains(attr([月]),"月") then sum([実績])

    elseif contains(attr([Quarter]),"Q")

    then

    sum(if {FIXED[Quarter]:MAX([月])}= [月] THEN [実績] END)

    else 0 end)

    else sum([実績])

    end

     

    [Q1M -2]

    if attr([Dai_Bunrui]) ="ネット粗利金額"

    then

    (if contains(attr([月]),"月") then sum([Q1M])

    elseif contains(attr([Quarter]),"Q") then

    sum(if {FIXED[Quarter]:MAX([月])}= [月] THEN [Q1M] END)

    else 0

    end)

    else sum([Q1M]) end

     

    それぞれ、4つの主要な計算を上記のように変更し、比率も 「***-2」を使って計算しなおします。

    Header の折りたたみで、Qのときは最後の月、月表示のときは月々のsumで計算されます。

     

    村上

0/9000