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

棒グラフで選択箇所を色分け(Match、Concat関数)

QlikViewの棒グラフでは通常、選択操作によってバーの数が変化します。

例えば、下記のように選択すると、

2014-02-14 1-34-01.jpg

こんな風に選択されたバーのみに絞り込まれます。

2014-02-14 1-34-50.jpg

これを下記のようにバーの数は変えずに、色分けすることで選択箇所のみをハイライトする方法があります。

2014-02-14 1-35-14.jpg

1.数式の背景色に数式を追加します。

=if(match(年月,concat(distinct 年月,',')),rgb(101,173,33),argb(45,101,173,33))

2014-02-14 1-37-42.jpg

concatは選択された値をカンマで区切って羅列する関数で、上記の選択状態では、下記のような値を返します。

2014-02-14 1-47-23.jpg

matchは文字列をリスト内の文字列と比較する関数で、上記の例では年月がこれらのリストに存在するか否かを判別します。

ここではIF文で条件判断し、リスト内の年月に合致する場合は濃い緑色、そうでない場合は薄い緑色に背景色を設定します。

2.バーの数が年月の選択に依存しないよう、SET分析を使って数式を加工します。

2014-02-14 1-37-05.jpg

このような手順で選択年月のみ色分けしてハイライトするような棒グラフを作成することができます。

添付サンプルもご覧ください。

元ネタはこちらです。

http://qvdesign.wordpress.com/2012/02/24/different-ways-to-interact-display-information-with-bar-cha...

Labels (3)
0 Replies