-
1. Re: 複数の期間設定による色分けについて
Hiroaki Morita Jun 12, 2015 9:27 AM (in response to MAKI TOMITA)ご希望の条件でメジャーをディメンションに分け、色を変えて表示したいのでしょうか? 選択条件によってマークの色を変えたいのでしょうか? 実現したいことがもう少し具体的にわかると何かアドバイスできるかも知れません。サンプルデータがあると理解しやすいのですが提示は可能でしょうか?
-
2. Re: 複数の期間設定による色分けについて
MAKI TOMITA Jun 14, 2015 5:54 PM (in response to Hiroaki Morita)Morita様
ご返信いただき有難うございます。
説明が足りず申し訳ありません。
サンプルデータを添付します。
緯度経度で地点をプロットしたマップに
何らか下記区分けの設定を行い、
・前月の1ヵ月間
・今日から3日前の1日
・今日から2日前の1日
・今日から1日前の1日
・現在から直近24時間
例えば商品コードでフィルタを掛けた際に、
上記区分けに基づいて自動的に色分けされるようにしたいです。
分かりにくいでしょうか・・・?
お手数をお掛け致しますが、宜しくお願い致します。
-
Sample.xlsx 742.3 KB
-
-
3. Re: 複数の期間設定による色分けについて
Hiroaki Morita Jun 14, 2015 10:43 PM (in response to MAKI TOMITA)サンプルを拝見しました。
回答例を添付します。こんなイメージでしょうか?
[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時間以内"を含めていません。
このあたりの条件は、実務に応じて工夫してみて下さい。
-
book1.twbx 795.2 KB
-
-
4. Re: 複数の期間設定による色分けについて
MAKI TOMITA Jun 15, 2015 2:31 AM (in response to Hiroaki Morita)Morita様
早々にご回答いただき有難うございます。
また、ご丁寧にサンプルファイルまで、有難うございます。イメージはまさにこの通りなのですが、すみません、
細かいところで教えてください。
今日から1日前・2日前・3日前の場合、
時間単位で区分けされていると思うのですが
(例.現在6/15 17:30 ⇒ 1日前 : 6/13 17:31~6/14 17:00?)、
時間まで鑑みずに、日にちだけ見るようにしたいのですが、
その場合はどのようにしたら宜しいでしょうか。
知識不足で大変申し訳ないのですが、ご教示いただけますと幸いです。
どうぞ宜しくお願い致します。
-
5. Re: 複数の期間設定による色分けについて
Hiroaki Morita Jun 15, 2015 2:48 AM (in response to MAKI TOMITA)1 of 1 people found this helpfulDATEDIFF関数の引数を 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
-
6. Re: 複数の期間設定による色分けについて
MAKI TOMITA Jun 16, 2015 12:24 AM (in response to Hiroaki Morita)Morita様
早々にご回答いただき有難うございます。
初歩的な質問で失礼致しました。。
大変助かりました!
有難うございます。
-
7. Re: 複数の期間設定による色分けについて
Hiroaki Morita Jun 16, 2015 2:54 AM (in response to MAKI TOMITA)解決できてよかったですね。
遠慮することはありません。わからないことは聞いちゃいましょう。 誰かが答えてくれると思いますので。
同じような問題で悩んでいる方は多いと思います。質問が他の方へのヒントにもなります。