Qlik Connect 2024のセッション「Top 10 Visualization tips」でも紹介された
KPI Cards revisitedのテーブルでのSVGを取り上げます!
ぜひアプリをダウンロードして、アプリを触りながら読んでください!
ストレートテーブルにあまり見慣れない描画が実装されています。
ここです。
ストレートテーブルにもミニチャートという表現方法も用意されていますが、
チャートが限定的、また上記のように複数の要素を組み合わせた表現は不可です。
他BIであれば実装できるのは知っていたので、Qlik Senseでもできるのか、
その中身をみていきます!
ストレートテーブルのプロパティを解剖していきましょう。
中身をみると意外とシンプルでした。以下の2箇所を設定すれば実装できます。
大体の方は、列の数式を見た時に「ウッ!?」となりませんか。(私はなりましたw)
普段書いているような数式も含まれていますが、それ以外見慣れない数式が多く含まれています。お察しの通り、これらによってSVGでの描画を可能にしています。
SVG(Scalable Vector Graphics)は、XMLベースのベクター画像形式です。
ビットマップ画像(JPEGやPNG)とは異なり、数式で図形を定義するため、どれだけ拡大しても画質が劣化しません。
✅ スケーラブル: 拡大しても鮮明
✅ 軽量: テキストデータなのでファイルサイズが小さい
✅ 編集可能: コードで直接編集できる
✅ アニメーション対応: 動的な表現が可能
Qlik Senseの標準チャートは強力ですが、以下ように物足りないことがあります。
SVGを使えば、これらすべてを数式だけで実現できます。
数式をパーツごとに分けてみていきます。
points="10,100 20,88 40,74 60,80 80,75 100,73 120,78 140,81 160,80 180,85 200,60 220,89 240,89 260,100"
以上!表記のプロパティ設定はカンタンなので実際に触ってみてください!
いかがでしたか。
SVGを使うことで、Qlik Senseでの表現がより一層広がっていきます。
その一方で、開発・メンテには少々難易度が高いとネガティブな側面もあります。
過度な利用は避けて、まずはお試しに!良い塩梅で使ってみてくださいね。