小技シリーズ第3弾 アイコンの活用

#小技 アイコンの活用

このシリーズでは、Yellowfinのレポートやダッシュボードをより魅力的なものに作成するための小技集を紹介したいと思います。第3回はアイコンの活用です。

ダッシュボードにグラフや表を配置する際、注目して欲しい部分や操作方法などを併記したいこともありますよね。そんな時に便利な小技を紹介します。

####1.新規ダッシュボードの作成
空白のキャンバスレイアウトを選択し、ダッシュボード名「アイコンの有効活用」としてダッシュボードを新規作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/60f684c4-c08c-0687-85b1-718d52b5ac6a.png)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/0b3cc6f9-2186-3326-9147-d14cf9f636f1.png)

####2.ダッシュボードの編集
画面左の[レポート]メニューから、ダッシュボードに任意のレポートを配置します。
下の例では、前回[「小技シリーズ第２弾 リンクURLの有効活用」](https://qiita.com/LoveOceanFJ/items/63f34fc33ef7a96183cb)で作成した都道府県一覧表を配置しています。表上の都道府県コードを選択すると、選択した都道府県に関する外部サイトの情報を閲覧する仕組みになっているのですが、説明文が併記されていないと、利用方法に気が付かない人もいるかと思います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/5c5d8b58-ff3f-bd01-4d53-2e7391435711.png)

画面左の [グラフィックス] > [アイコン] の検索ボックスに「info」と入力し改行キーを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/a58c2765-8283-5c26-cce2-2ae95a0e3c39.png)

&nbsp;&nbsp;検索結果から「info-circle」をダッシュボード上に配置します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/1bcc5847-36e2-1315-c079-9bff0e057e41.png)

アイコンのプロパティ画面から、下記の設定を変更します。
&nbsp;&nbsp;&nbsp;&nbsp;名前：info
&nbsp;&nbsp;&nbsp;&nbsp;色：黄色(任意)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/c9ba4b38-fa9e-b092-9230-dd56305cd9f1.png)

画面左の [テキスト] > [段落] をアイコンの右隣に配置します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/f0cb34ad-cf73-ceb2-34f5-9f738271872b.png)

配置したテキストボックスに、例えば以下のような文章を入力します。
“該当する都道府県の都道府県コードを選択してください。外部サイトが開き、各都道府県の地域ランキング情報を閲覧することができます。”
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/488952bd-d6fa-90bc-c14e-4261061d1c6e.png)

テキストボックスのプロパティから、以下の項目を変更します。
&nbsp;&nbsp;&nbsp;&nbsp;名前：tips
&nbsp;&nbsp;&nbsp;&nbsp;背景色：白
&nbsp;&nbsp;&nbsp;&nbsp;内側の余白詳細設定：有効
&nbsp;&nbsp;&nbsp;&nbsp;内側の余白(上/右/下/左)：10
&nbsp;&nbsp;&nbsp;&nbsp;影のぼかし：10
&nbsp;&nbsp;&nbsp;&nbsp;影の色：灰色
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/67c8d146-1de0-c546-ee0d-02d0b76311a1.png)

####3.コードモードの活用
画面上部から、設定モードを[コード]モードに切り替えます。コードモードを使用するためには、コードモードが有効化されており、コードモードを利用するための適切なロールが割り当てられている必要があります。詳細は下記をご確認ください。
https://wiki.yellowfin.co.jp/pages/viewpage.action?pageId=3801108
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/40df719c-958c-e399-e3aa-ba869abd2be5.png)

CSSエディタを開き、下記を追加します。ダッシュボードにアクセスした際、tipsテキストボックスを非表示とし、infoアイコン上にマウスをホバーするとマウスの形状がポインターに変わるように定義しています。

```css:css
[name='tips'] {
Display:none;
}
[name='info']:hover {
cursor:pointer;
}
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/0c1000aa-6835-ddf2-9c24-d42e7fab92af.png)

JS(JavaScript)エディタを開き、1行目以降に以下のコードを入力します。
マウスをinfoアイコンにホバーするとtipsテキストボックスが表示され、アイコンから外れると非表示になるように定義しています。

```js:js
$("[name='info']").hover(function(){
$("[name='tips']").show();
}, function(){
$("[name='tips']").hide();
})
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/fd461500-8aa7-f739-8e65-f5a147e86c2e.png)

####4.公開
ダッシュボードを「公開」します。マウスをアイコン上にホバーすると、テキストボックスが表示されることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2128512/a2294503-b264-f595-c69b-3cc435d0322d.png)

簡単なコードと定義を追加することで、動きのある画面を作成できました。
是非参考にしてみてください。
Keep posting handy tips to bring you better yellowfin experiences!