
いつも助けていただきありがとうございます。
タイトルにあるようにIF関数を使った集計をしようとしたところ、
自分が思ったようにいきません。
どうしてなのかアドバイスいただければ助かります。
添付ファイルのデータソースは、ある製品の日付ごとの仕入れ、売上のデータです。
「仕入/売上」のディメンションに入っている数字は
それぞれ1=売上、3=仕入を表しています。
このデータに対し、仕入、売上をそれぞれ別々に集計したいと思い、
計算フィールドで以下のように書いてみました。
「1のみ」
ZN(IF MIN([仕入/売上]) = "1" THEN SUM([数量])
END)
「3のみ」
ZN(IF MIN([仕入/売上]) = "3 THEN SUM([数量])
END)
これでデータソースの方はうまくいっているように見えたのですが
ワークシートで表示してみると、
「1のみ」に全集計値が表示され、「3のみ」の方には0しか表示されません。
このデータの目的としては、
日付をディメンションとして「仕入の累計値」ー「売上の累計値」を計算し、
製品ごとに在庫がいくら残っているのか?を可視化することです。
1と3のディメンションを別々に分けて集計できたらあとはそれぞれ
累計して引き算すればできるかなと考えているのですが
ここでつまづいてしまいました。
どうして1と3で集計されないのか、わかりましたら教えてください。
よろしくお願いします。
11 Antworten