Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お世話になります。
次のようなメジャーがあるとします。
sum({<処理日={">=2022/10/01<2023/10/01"}>}TOTAL 販売数)
このメジャーを使用すると値は出るのですが、
2022年10月分の販売数が抜けてしまいます。
つまり「>=2022/10/01」の部分が「>2022/10/01」として処理されていると思われます。
なぜこのように処理されてしまうのか?
どのように修正すればよいのか?
ご存じの方おられましたらお教え頂ければ幸いです。
原因判明しました。
「>=」とは全く関係なく、SET分析におけるANDの記述方法を誤っていたことが原因でした。
こちらには記載しておりませんでしたが、実際にはSET分析にもう一つ条件を設定しています。
具体的には以下のように設定していました。
sum({<条件1>*<条件2>} TOTAL 販売数)
この書き方では<条件2>がうまく機能していなかったようで、
以下のように修正したら思った通りに動作しました。
sum({<条件1,条件2>} TOTAL 販売数)
お騒がせして申し訳ございません。
本投稿は近いうちに削除致します。
追記:削除することができなかったので、このままにしておきます。
「どのように修正すればよいのか?」について考えたところ
「>=」を使わなければよいと考え、試しに期間を「">2022/09/01<2023/10/01"」に変更してみました。
結果は変わらず2022年10月分の販売数が抜けてしまいます。
さらに1カ月期間をずらして「">2022/08/01<2023/10/01"」も試してみましたが結果は変わらず。
どうにも「>=」が直接の原因ではなさそうです。
原因判明しました。
「>=」とは全く関係なく、SET分析におけるANDの記述方法を誤っていたことが原因でした。
こちらには記載しておりませんでしたが、実際にはSET分析にもう一つ条件を設定しています。
具体的には以下のように設定していました。
sum({<条件1>*<条件2>} TOTAL 販売数)
この書き方では<条件2>がうまく機能していなかったようで、
以下のように修正したら思った通りに動作しました。
sum({<条件1,条件2>} TOTAL 販売数)
お騒がせして申し訳ございません。
本投稿は近いうちに削除致します。
追記:削除することができなかったので、このままにしておきます。
">=2022/10/01<2023/10/01" の部分にスペースがないために上手く出ていないです。
">=2022/10/01 <2023/10/01"で表示されるはずです。