7 Replies Latest reply on Jun 16, 2015 2:54 AM by Hiroaki Morita

    複数の期間設定による色分けについて

    MAKI TOMITA

      こんにちは、富田と申します。

      ご存知の方いらっしゃいましたら、ご教示ください。

       

      緯度経度情報を使って、ある地点をマップにプロットしたシートがあります。

      日付・時間の情報から以下のような区分けを行い、

      表示の色分けを行いたいのですが、どのように設定したら宜しいでしょうか?

      (日付情報は、yyyy/mm/dd hh:mm:ssの形式で、秒単位で保有しています)

       

      ・前月の1ヵ月間

      ・今日から3日前の1日

      ・今日から2日前の1日

      ・今日から1日前の1日

      ・現在から直近24時間

       

      データ更新により自動的に表示が切り替わる設定にしたく、

      お知恵を拝借できればと思います。

       

      どうぞ宜しくお願い致します。

        • 1. Re: 複数の期間設定による色分けについて
          Hiroaki Morita

          ご希望の条件でメジャーをディメンションに分け、色を変えて表示したいのでしょうか? 選択条件によってマークの色を変えたいのでしょうか? 実現したいことがもう少し具体的にわかると何かアドバイスできるかも知れません。サンプルデータがあると理解しやすいのですが提示は可能でしょうか?

          • 2. Re: 複数の期間設定による色分けについて
            MAKI TOMITA

            Morita様


            ご返信いただき有難うございます。

            説明が足りず申し訳ありません。


            サンプルデータを添付します。

            緯度経度で地点をプロットしたマップに

            何らか下記区分けの設定を行い、


            ・前月の1ヵ月間

            ・今日から3日前の1日

            ・今日から2日前の1日

            ・今日から1日前の1日

            ・現在から直近24時間


            例えば商品コードでフィルタを掛けた際に、

            上記区分けに基づいて自動的に色分けされるようにしたいです。


            分かりにくいでしょうか・・・?


            お手数をお掛け致しますが、宜しくお願い致します。



            • 3. Re: 複数の期間設定による色分けについて
              Hiroaki Morita

              サンプルを拝見しました。

              回答例を添付します。こんなイメージでしょうか?

               

              [time] を使って新しいディメンション [日付区分] を作成し、以下の計算式で日付区分を作ってみました。

               

              if datediff('hour',[time],now()) < 24

              then "直近24時間以内"

               

              elseif datediff('day',[time],now()) = 1

              then "今日から1日前の1日"

               

              elseif datediff('day',[time],now()) = 2

              then "今日から2日前の1日"

               

              elseif datediff('day',[time],now()) = 3

              then "今日から3日前の1日"

               

              elseif datediff('month',[time],now()) = 1

              then "前月の1か月間"

               

              END

               

              サンプルシートは、この[日付区分]で色分けしています。(null はフィルタで除外)

              シート1は全ての[日付区分]を一つのマップ上に表示し、シート2は[日付区分]を列で別けてみました。

               

              今回の区分例の場合、"直近24時間以内" と "今日から1日前の1日" で条件の重複が出てしまいます。

              上記計算式だと、"今日から1日前の1日" には"直近24時間以内"を含めていません。

              このあたりの条件は、実務に応じて工夫してみて下さい。

              1 of 1 people found this helpful
              • 4. Re: 複数の期間設定による色分けについて
                MAKI TOMITA

                Morita様

                 

                早々にご回答いただき有難うございます。
                また、ご丁寧にサンプルファイルまで、有難うございます。

                イメージはまさにこの通りなのですが、すみません、

                細かいところで教えてください。

                 

                今日から1日前・2日前・3日前の場合、

                時間単位で区分けされていると思うのですが

                (例.現在6/15 17:30 ⇒ 1日前 : 6/13 17:31~6/14 17:00?)、

                時間まで鑑みずに、日にちだけ見るようにしたいのですが、

                その場合はどのようにしたら宜しいでしょうか。

                 

                知識不足で大変申し訳ないのですが、ご教示いただけますと幸いです。

                 

                どうぞ宜しくお願い致します。

                • 5. Re: 複数の期間設定による色分けについて
                  Hiroaki Morita

                  DATEDIFF関数の引数を DATE関数で括ればいけますよ。

                   

                  if datediff('hour',[time],now()) < 24

                  then "直近24時間以内"

                   

                  elseif datediff('day',date([time]),date(now())) = 1

                  then "今日から1日前の1日"

                   

                  elseif datediff('day',date([time]),date(now())) = 2

                  then "今日から2日前の1日"

                   

                  elseif datediff('day',date([time]),date(now())) = 3

                  then "今日から3日前の1日"

                   

                  elseif datediff('month',date([time]),date(now())) = 1

                  then "前月の1か月間"

                   

                  END

                  1 of 1 people found this helpful
                  • 6. Re: 複数の期間設定による色分けについて
                    MAKI TOMITA

                    Morita様


                    早々にご回答いただき有難うございます。

                    初歩的な質問で失礼致しました。。


                    大変助かりました!


                    有難うございます。

                    • 7. Re: 複数の期間設定による色分けについて
                      Hiroaki Morita

                      解決できてよかったですね。

                      遠慮することはありません。わからないことは聞いちゃいましょう。 誰かが答えてくれると思いますので。

                      同じような問題で悩んでいる方は多いと思います。質問が他の方へのヒントにもなります。