Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お世話になっております。
サイクリックグループに設定した際のの背景色設定についてご教示ください。
サイクリックグループを作成し、背景色を設定しました。
何も項目を選択せず、サイクリックボタンを押下すると背景色で指定した色になるのですが、
項目を選択し、サイクリックボタンを押下すると、指定した色を表示できません。
何かよい方法はありますでしょうか。
よろしくお願いいたします。
背景色の演算式をOnlyを使い以下のようにすると番号1で1000を選択後、番号2を選択しても
1000意外の色は設定された色を表示するようです。(理由はわかりません・・・)
望んでいる結果と違ったらすみません忘れてください。
if(Only({1}match(番号1,'1000')) or Only({1}match(番号2,'1000')),rgb(171,233,188),
if(Only({1}match(番号1,'900')) or Only({1}match(番号2,'900')),rgb(166,216,227),
if(Only({1}match(番号1,'700')) or Only({1}match(番号2,'700')),rgb(192,192,192),
if(Only({1}match(番号1,'160')) or Only({1}match(番号2,'160')),rgb(231,138,210),
if(Only({1}match(番号1,'120')) or Only({1}match(番号2,'120')),rgb(229,182,148),
rgb(27,125,156))))))
サンプルを添付しました。
別にカラーマップテーブルを作成して数式のサブメニューに
GetCurrentField関数を使用して、色指定をすれば対応可能です。
上のグラフはColor関数を使用して色指定をしていて、下のグラフは
RGBを使用しています。
記載されている計算式だと、or 条件で切り分けているような感じにはなっていますが、サイクリックで切り替えても、番号1、番号2ともにデータとしては存在するので、以下のような計算結果になってしまいます。
絞込条件:項目「番号1」で値’1000'を選択
絞り込み結果:
番号1 番号2
1000 120
1000 160
1000 1000
上記は、全てor条件の内、「番号1=1000」が有効になります。
これを解決するには、現在サイクリックグループが、どの集計軸を選択中か判断させる必用があります。
GetCurrentField(サイクリック) を利用して、その結果が’番号1’なのか’番号2’なのかで判断させる
数式を記載すると、ご要望の結果が出ると思います。
添付ファイルの画面右側へ、変更後のグラフを用意しましたので、確認してみて下さい。
chakiw5様、Hka様、kentaroWakamatsu様
お世話になっております。
ありがとうございました!!
私がやりたかったことができました!
現在の選択軸を判断できる関数があったのですね。
大変勉強になりました。
今後ともよろしくお願いいたします。