Skip to main content
shinzi shimizu ha preguntado en Japan

久しぶりの投稿となります

 

やりたい事は全商品の売上があったとして、

最新日における、パラメータで選択したショップの欠品品目に、

マークもしくは色を変えようとしています。

ifやfixedを活用して色々工夫しましたが、うまくいきませんでした。

 

どうかご教授下さい。よろしくお願いします。

7 respuestas
  1. 29 jul 2019, 4:57

    補足ありがとうございます。ということは、欠品というよりも「売上データが存在しない」商品を判別したいということですね。

     

    >>fixedではパラメータのselect shopは動的に変わらないのでしょうか?

     

    とのご質問を頂いていますが、パラメーターを変更する方法は手動での直接変更かパラメーターアクションのみです。

    パラメーター内のリストを順繰りに自動計算してくれるような機能は無かったと思います。

     

    発想の方向性自体は間違っていないので、次のような整理と実現方法ではいかがでしょうか。

     ・商品ごとに売上を計算する

     ・その計算には「パラメーターで選択したショップのみ」という条件を付ける

     ・売上がNULLだったら欠品だと判断する

     

    まず、最初の項目をLOD表現で書いてみます。

    補足ありがとうございます。ということは、欠品というよりも「売上データが存在しない」商品を判別したいということですね。 >>fixedではパラメータのselect shopは動的に変わらないのでしょうか? とのご質問を頂いていますが、パラメーターを変更する方法は手動での直接変更かパラメーターアクションのみです。パラメーター内のリストを順繰りに自動計算してくれるような機能は無かったと思います。 発想の

     

    但し、これだと全てのショップの売上が合計されてしまいます。

    そこで2番目の『その計算には「パラメーターで選択したショップのみ」という条件を付ける』を式中に追加します。

    これは言い換えれば『ショップがパラメーターで選択したものと同じときだけ計算する』ということになりますので、IF関数を集計関数内に入れます

    pastedImage_5.png

     

    あとは最後の欠品判定です。これは想像されている通りISNULL関数を使って判定できます。

    pastedImage_7.png

    この式の評価結果が真(TRUE)であれば欠品商品で、偽であれば欠品ではありません。

    作成した計算フィールドをマークの色やラベルに入れてみると確認できます。

    pastedImage_8.png

     

    なお、添付のサンプルには売上がゼロと記録されてる部分があります。P店のCODE5です。

    上記の式だとこれはゼロというデータが“ある”という判定になるため、欠品とは見做されません。

0/9000