Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
UTMKIT_56
Contributor II
Contributor II

サイクリックの背景色について

お世話になっております。

サイクリックグループに設定した際のの背景色設定についてご教示ください。

サイクリックグループを作成し、背景色を設定しました。

何も項目を選択せず、サイクリックボタンを押下すると背景色で指定した色になるのですが、

項目を選択し、サイクリックボタンを押下すると、指定した色を表示できません。

何かよい方法はありますでしょうか。

よろしくお願いいたします。

①何も項目選択していない状態.png②項目を選択した状態.png

4 Replies
chakiw5
Contributor III
Contributor III

背景色の演算式を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))))))

番号2.JPG

 

hka
Employee
Employee

サンプルを添付しました。

別にカラーマップテーブルを作成して数式のサブメニューに

GetCurrentField関数を使用して、色指定をすれば対応可能です。

上のグラフはColor関数を使用して色指定をしていて、下のグラフは

RGBを使用しています。

kentaroWakamatsu
Creator II
Creator II

記載されている計算式だと、or 条件で切り分けているような感じにはなっていますが、サイクリックで切り替えても、番号1、番号2ともにデータとしては存在するので、以下のような計算結果になってしまいます。

絞込条件:項目「番号1」で値’1000'を選択

絞り込み結果:

 番号1  番号2

 1000   120

 1000   160

 1000   1000

上記は、全てor条件の内、「番号1=1000」が有効になります。

これを解決するには、現在サイクリックグループが、どの集計軸を選択中か判断させる必用があります。

GetCurrentField(サイクリック) を利用して、その結果が’番号1’なのか’番号2’なのかで判断させる

数式を記載すると、ご要望の結果が出ると思います。

添付ファイルの画面右側へ、変更後のグラフを用意しましたので、確認してみて下さい。

 

UTMKIT_56
Contributor II
Contributor II
Author

chakiw5様、Hka様、kentaroWakamatsu様

お世話になっております。

ありがとうございました!!
私がやりたかったことができました!
現在の選択軸を判断できる関数があったのですね。
大変勉強になりました。

今後ともよろしくお願いいたします。