MotionBoardのボタンアクション機能紹介(ボードの操作編)

##はじめに
ウイングアーク1st社のBIツール「MotionBoard」のボタンアクション機能をご紹介します。
MotionBoardは、ボード内にアイテム(折れ線グラフなどのチャートや集計表、明細表、ボタン、テキストなど)を配置出来ます。

##ボタンアクションとは？
配置したボタンアイテムを押すことによって、集計した条件を変更したりレポートを出力したりと様々な変化をつけることができます。
これをうまく使うことで、社内のユーザーはただ単にボードを眺めるだけでなく、様々な角度からデータを確認することが出来るようになります。

##ボタンアクションの種類は？
とにかくたくさんのアクションがあり、自作のプログラムなども仕込むことが出来ます。
大きく分類すると以下になります。

<dl>
 <dt>ボードの操作</dt>
 <dd>ボードをスクロールしたり、違うボードに移動したり、配信タスクを実行するなどのアクションをボタンに仕込むことが出来ます。</dd>
 <dt>アイテムの操作</dt>
 <dd>チャートなどのアイテムを拡大したり、非表示にしたり、集計項目を変更したりなどをボタンに仕込むことが出来ます。<br>うまく使うことでボードに動きのある表現を出すことが出来ます。</dd>
 <dt>検索</dt>
 <dd>検索実行やリセットボタンなどをボタンに仕込むことが出来ます。</dd>
 <dt>レポートの出力</dt>
 <dd>PowerPoint、Excelなどの形式でレポート出力するなどをボタンに仕込むことが出来ます。(帳票出力オプションが必要)</dd>
 <dt>その他</dt>
 <dd>その他にも、自作のプログラムを起動したりデータベース入力を実行したりと多種多彩なアクションを仕込むことが出来ます。</dd>
</dl>
本記事では、「**ボードの操作**」に関連するボタンアクションを紹介します。
尚、公式のオンラインマニュアルは以下のURLとなります。(現在の最新バージョン6.1のマニュアルです。)
https://cs.wingarc.com/manual/mb/6.1/ja/UUID-a8ffc9d7-843d-78d6-22ce-018b2160f79b.html
以下で登場するデータは、MotionBoardに付属しているサンプルデータです。

####ボード定義切り替え
　ボタンを押すと別のボードに移動することができます。
　<details><summary>動作のイメージはこちら</summary>
 ![ボード定義切り替え.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/d37c73e5-d1c7-300a-5e5f-972683f88f18.gif)
　</details>

####レイアウトページ移動
　ボタンを押すと同じボードの別ページに移動することができます。
　<details><summary>動作のイメージはこちら</summary>
　![レイアウトページ移動.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/7c1c4f83-b917-6c09-2834-8b5c3371fc55.gif)
　</details>

####ボードスクロール(フリーレイアウトモードのみ)
　準備中

####PDF出力
　ボタンを押すと、見たまんまの内容でPDF出力できます。
　きちんとレイアウトを整えるには、帳票出力オプションを購入してレポート出力する必要があります。
　<details><summary>動作のイメージはこちら</summary>
　![PDF出力.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/6e0f6c36-1240-8ff6-484c-7d07ac3c0f44.gif)
　</details>

####アイテム前面背面変更
　ボタンを押すと、背面にあるアイテムを前面に表示することができます。
　画像の例では、集計表の背面にアイテムを設置しています。
　<details><summary>動作のイメージはこちら</summary>
　![アイテム前面背面変更.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/2f1e0621-f766-3e1c-081b-ab77e07a386f.gif)
　</details>

####ボードアクション(検索条件エクスポート)
　以下のような形式で検索条件をエクスポート(ダウンロード)出来ます。
　<details><summary>動作のイメージはこちら</summary>
　例えば、
![2020-11-07 145842.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/c2a775bb-a8f3-5f5f-c9f9-772837286544.png)
地域を「中部」と「関西」のみに、年を「2009」のみに絞った状態でボタンを押すと、
以下のようなテキストファイルが出力されます。
  <div>

```:検索条件.txt
<--##-->
**D1**サンプルデータソース
1	地域	中部\\\関西	
1	年	2009	
```

  </div>
　</details>

####ボードアクション(検索条件インポート)
　上記で出力したファイルの一部条件を変更したものをインポート出来ます。
　<details><summary>動作のイメージはこちら</summary>
　例えば、
  <div>

```:検索条件(条件変更版).txt
<--##-->
**D1**サンプルデータソース
1	地域	中部	
1	年	2008	
```

  </div>
　上記のファイルをインポートすると、
![2020-11-07 150249.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/555eb29d-362f-4846-e857-6eb561e002b4.png)
地域が「中部」のみになり、年が「2008」に変わりました。
　</details>


####ボードアクション(スタートナビ表示)
各ボードに移動する「スタートナビ」を表示出来ます。
　<details><summary>動作のイメージはこちら</summary>
![ボードアクション(スタートナビ表示).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/f7494983-3f94-b01a-e563-b72f04757bb7.gif)
　</details>

####ボードアクション(タイトルモード切替)
　各アイテムや各チャートの名称、キャッシュ状態を表示出来ます。
　<details><summary>動作のイメージはこちら</summary>　　
![ボードアクション(タイトルモード切替).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/b2a78ff9-79c5-f750-36ef-5682e6ddb4c3.gif)
　</details>

####ボードアクション(操作状態保存)
　ユーザーが、データの検索条件などを変更した後、次に表示する際は初期表示になります。
　その操作状態を保存しておきたい場合に、保存しておくことが出来ます。
　※ボードの設定で、操作状態の保存の操作が有効になっている必要があります
　<details><summary>動作のイメージはこちら</summary>
　例えば、「関西」と「中部」のデータがあり、検索条件より「中部」のみのデータに絞りました。
　その後に、別のボードに移り、再度ボードを開いた際に、通常ならば初期化されてしまいます。
　操作状態を保存しておくことにより、続きから作業を開始することができます。
<div>
![ボードアクション(操作状態保存).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/11690957-61a8-15c6-0813-f0a27e5bd507.gif)
</div>

　</details>

####ボードアクション(操作状態選択)
　複数の操作状態が保存されていた場合、プルダウンメニューからどの操作状態にするか選択できます。
　<details><summary>動作のイメージはこちら</summary>
![ボードアクション(操作状態選択).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90332/7a4163a8-f264-7055-5d68-31b04685bc85.gif)
　</details>

####ボードアクション(操作状態管理)
　準備中

####ボードアクション(操作状態クリア)
　準備中

####ボードアクション(メモ追加)
　準備中

####ボードアクション(コメント表示切り替え)
　準備中

####ボードアクション(ログアウト)
　準備中

####ボードアクション(ナビゲーター)
　準備中

####ストーリー
　準備中

####タスク実行(配信)
　準備中

####タスク実行(事前集計)
　準備中

####タスク実行(レポート配信)
　準備中

####タスク実行(スナップショット作成)
　準備中

####タスク実行(インメモリOLAP)
　準備中

####タスク実行(モデル)
　準備中

##さいごに

ボードの操作に分類されるボタンアクションだけでも、これだけのものがありました。
「アイテムの操作」や「検索」など他のアクションも別記事で書きたいと思います。(いつになるかわかりませんが。。)