Office アドイン

Excel向けPower BI カスタム ビジュアル機能の紹介

Power BI ブログの記事「Excel announces new data visualization capabilities with Power BI custom visuals」でアナウンスされていた機能、Excel向けのカスタム ビジュアル機能(Custom Visuals for Excel)がついにリリースされました(2018年6月29日時点ではプレビュー版)。

カスタム ビジュアルはPower BIの拡張機能で、

Power BI には様々な視覚化パーツが標準で用意されていますが、より豊かな表現を実現するために、標準にはない独自のパーツ(カスタム ビジュアル) を作成し、レポートに取り込んで利用することもできます。カスタム ビジュアルは TypeScript をベースに開発しますが、Microsoft を含め多くのパートナー企業様などが作成されたカスタム ビジュアルが数多く公開されており、一から開発を行わなくてもかなりの表現力を即座に手に入れることができます。

https://blogs.msdn.microsoft.com/dataplatjp/2018/04/25/power-bi-visual-tips-customvisual/ より

というものです。
カスタム ビジュアル機能がExcelに追加されることによって、Excelのチャート機能を簡単に、かつ自由にカスタマイズすることができるわけです。

今回は、リリースされたばかりの「Custom Visuals for Excel」をさっそく試していきたいと思います。

事前準備

Custom Visuals for Excelを試すには、デスクトップ版のExcel(ビルド番号 10313.20013 以上)が必要となります。下記記事を参考に、Insider版のExcelをインストールしてください。

また、Custom Visuals for ExcelはOffice アドインと同じ方法でマニフェストファイルを読み込みます。下記記事を参考に、マニフェストファイルを保存する共有フォルダを準備しておいてください(下記記事はWordの説明ですが、Excelでも設定方法は変わりません)。

Custom Visuals for Excelの動作確認

マニフェストファイルを保存する共有フォルダの準備が出来たら、いよいよ動作確認を行います。

※ 下記手順は2018年6月時点で動作確認を行いました。今後マニフェストファイルやテストファイルのURL等が変更になる可能性があります。最新の情報は公式サイトをご確認ください。

  1. Microsoftが公開している下記サンプル用のマニフェストファイルを共有フォルダにダウンロードします。
  2. テストデータが入ったサンプル用Excelファイル(https://microsoft.github.io/PowerBI-visuals/assets/excel/workbook/test-visuals-data.xlsx)を適当なフォルダにダウンロードします。
  3. 手順2.のExcelファイルのプロパティから、アクセスブロックを解除します。
  4. 手順2.のExcelファイルを開きます。「How To」シートがカスタム ビジュアル機能の使い方の説明、その他のシートがカスタム ビジュアル機能のテスト用データが入ったシートです。
  5. Sankey Chart」シートを開き、データ範囲(B7:D16)を選択します。
  6. 挿入タブのグラフグループから「カスタム ビジュアルの挿入」を選択し、「その他のカスタム ビジュアル」をクリックします。
  7. グラフの挿入ダイアログが表示されるので、「カスタム ビジュアル」タブから「Test-Sankey Chart」を選択して「OK」ボタンをクリックします。
  8. 選択したデータ範囲のサンキー・ダイアグラムがシートに挿入されます。
  9. グラフは画像として保存することもできますが、現時点ではSVG形式だと上手く表示されないようです。
  10. 以下、同様の手順でトルネード・チャート(Tornado Chartシート)とワード・クラウド・チャート(Word Cloudシート)も簡単に挿入できます。

Custom Visuals for Excelの仕組み

サンプル用マニフェストファイル(XML)を見ると、Custom Visuals for Excelの仕組みが分かります。

test-visual-sankey.xml
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xsi:type="ContentApp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/office/appforoffice/1.1">
  <Id>e1804d80-767a-440a-b19c-748c2d2235da</Id>
  <Version>1.0.0.0</Version>
  <ProviderName>Microsoft</ProviderName>
  <DefaultLocale>en-US</DefaultLocale>
  <DisplayName DefaultValue="Test-Sankey Chart" />
  <Description DefaultValue="Test the Power BI Sankey custom visual in Excel" />
  <IconUrl DefaultValue="https://az158878.vo.msecnd.net/marketing/Partner_21474836617/Product_42949680593/Asset_6f35b8c2-2882-46b7-8ea8-dc1d11eebaf5/Sankeyicon96x96.png" />
  <SupportUrl DefaultValue="https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA104380777?src=office" />
  <Requirements>
    <Sets>
      <Set MinVersion="1.1" Name="DataAnalytics.PowerBI" />
    </Sets>
  </Requirements>
  <DefaultSettings>
    <SourceLocation DefaultValue="https://visuals.azureedge.net/app-store/SankeyDiagram.1.7.1.0.pbiviz" />
    <RequestedWidth>480</RequestedWidth>
    <RequestedHeight>360</RequestedHeight>
  </DefaultSettings>
  <Permissions>ReadWriteDocument</Permissions>
</OfficeApp>

マニフェストファイルの構成はOffice アドインと同様で、Set要素のName属性で「DataAnalytics.PowerBI」を指定し、SourceLocation要素のDefaultValue属性でpbivizパッケージを直接指定しているわけですね!

pbivizパッケージの詳細については、下記Webページをご参照ください。

おわりに

現在はまだプレビュー版ですが、カスタム ビジュアル機能がExcelとPower BIの両方で使えるようになり、Power BIを使っていないExcelユーザーも視覚効果の高いグラフを活用でき、かつ、Power BI開発者からすると、一度の開発で両対応という、まさに一石二鳥となりました。

唯でさえ充実しているExcelのグラフがさらに強力になるカスタム ビジュアル機能、是非お試しください!

参考Webページ

[Windows 10]大型アップデートをサイレントインストールする方法前のページ

2018年6月の人気記事次のページ

関連記事

  1. Office アドイン

    Office用アプリ(apps for Office)の概要と開発方法

    当ブログでもカテゴリー:JavaScript API for Offi…

  2. Office関連

    選択範囲をOneNoteに送るVBAマクロ

    OneNote プリンタードライバー(プリンター)を使ってドキュメント…

  3. Office関連

    格子状にガイドを追加するPowerPointマクロ

    前回の記事で、PowerPoint 2013で追加されたGuide、G…

  4. アイコン一覧

    Office 2013 アイコン一覧(K,L)

    ・Office 2013 アイコン一覧 NUM…

  5. Office関連

    プログラムのソースコードを別の言語に変換するVBAマクロ

    SharpDevelopが公開している、ソースコードを変換するAPI「…

  6. Office関連

    Office 2013の開発者用リファレンス

    「Word2013 VBA の日本語ヘルプ」でも回答していますが、Of…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP