5 Replies Latest reply on Aug 24, 2016 10:09 AM by Shinichiro Murakami

    クロス集計における項目毎の累計非累計

    Koji Hirano

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

      ①売上、利益

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

      ②在庫

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

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

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

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

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

        • 1. Re: クロス集計における項目毎の累計非累計
          Shinichiro Murakami

          添付ファイル(***.twbx) があると助かりますが、添付可能でしょうか。

           

          村上

          • 2. Re: クロス集計における項目毎の累計非累計
            Koji Hirano

            村上様

             

            返信ありがとうございます。

            ファイル添付しますので、ご確認お願いします。

            • 3. Re: クロス集計における項目毎の累計非累計
              Shinichiro Murakami

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

               

              まずもって、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

               

               

              [予算-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で計算されます。

               

              村上

              • 4. Re: クロス集計における項目毎の累計非累計
                Koji Hirano

                村上様

                 

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

                説明が不足しており失礼しました、最後の月を表示で問題ありません。

                解決しました。

                 

                慣れや経験の問題かもしれませんが、とても自分だけでこんな計算式を思いつける気がしません。。

                大変助かりました。

                • 5. Re: クロス集計における項目毎の累計非累計
                  Shinichiro Murakami

                  良かったです。

                  う~ん、最後の一言は重いですね。慣れや経験  だけとも言いがたいですね。

                  私もいろいろ参照しながらでないと、難しいです。

                   

                  んで、そういう時のForum頼みかなとも思うわけです。

                  とはいえマニアの道具ってわけでもないでしょうし、どうなんですかねえ。。

                   

                  村上