Skip to main content

いつも助けていただきありがとうございます。

タイトルにあるように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
0/9000