5 Replies Latest reply on Jan 26, 2017 10:53 PM by Shinichiro Murakami

    表計算の意味が分かりません。

    Shinya Yaginuma

      [Update]というディメンションの式を見ると、

      IF ISNULL(MAX([Stage]))

      THEN PREVIOUS_VALUE('Not Yet Applied')

      ELSE MAX([Stage]) END

       

      となっているのですが、PREVIOUS_VALUEで文字列を指定するとどのようなことが起こるかわかりません!

      どなたか教えてください、よろしくお願いします。

        • 1. Re: 表計算の意味が分かりません。
          Rahul Upadhye

          今の計算式が若干ややこしいのでわかりにくくなってますね。max() 関数が基本的に数字に使います。例:max(給与) max(利息) max(貯金) など

          でもmax([Stage]) が利用したこの場合はUpdates式がCountを主に計算しています。

          この図にUpdatesの前にStageを導入してみたら図が変わってUpdate式の意味がわかります。

           

          青色のNot Yet Appliedがまずはじめに満タンで全員が応募してない状態を示し、それが期間を過ごすと青色がどんどん減って行きぞれの項目に変化していますね。

          max()式がこの用にディメンションにも使えます。

           

          • 2. Re: 表計算の意味が分かりません。
            Shinya Yaginuma

            ご回答ありがとうございます!

            チャートがどのようなことを意味しているのかはわかっています。

            PREVIOUS_VALUEは、前の式の値を返す、という表計算だとヘルプに書いてあったのですが、今は計算のもとになっている表がイメージできておらず、どのようなメカニズムで、前の値が空だったら「Not Yet Apply」、Stageの値が入っていたらその値、といった切り分けができているかわかりません。

             

            よろしくお願いします!

            • 3. Re: 表計算の意味が分かりません。
              Shinichiro Murakami

              IF ISNULL(MAX([Stage]))

              THEN PREVIOUS_VALUE('Not Yet Applied')

              ELSE MAX([Stage]) END

               

              previous_valueは、「前の値がnullだったら「Not~」を返して」いるわけではないです。

              この「Not Yet Applied」は、「初期値」にあたるもので、「表の最初(この場合は、最初の月)」の

              それ以上前の値がないところに、何の値を返すかを指定しています。

               

              式全体の意味は、当該セルが、max([stage])という計算結果にNullを返すならば、

              ひとつ前の値を返しなさい(「前」がない最初のセルには、「Not~」を返しなさい)

              Nullでないなら、max([stage])を返しなさい。

               

              です。

              この場合、最初に「Not~」が入れば、その後、max([stage])がNullである限り、連続して「Not ~」を返し続けます。

              いったん例えば「Interest」が入ると、今度は、その後の連続するNullには「Interest」を返し続けることになります。

               

               

              前の値 参照には、lookupを通常使いますが、previous_valueの特徴は、その計算フィールドそのものの

              前の値を返すことができることです。

               

              むらかみ

              1 of 1 people found this helpful
              • 4. Re: 表計算の意味が分かりません。
                Shinya Yaginuma

                村上さん よくわかりました!ありがとうございました!

                • 5. Re: 表計算の意味が分かりません。
                  Shinichiro Murakami

                  どういたしまして。

                   

                  むらかみ