無料につられてインストールしたまま放置していたPower BI Desktopを、やっと少し触ってみました。
使い方ですが、マイクロソフト公式webに掲載されているドキュメントは分かりにくいという、90年代のWindows NT+BackOffice以来続いてきた経験則は今も健在です。他の人が書いた記事を読みましょう!qiitaのPowerBIタグが効果的です。
Power BIとは何なのか
RDBか、それと同じような「表・列・行」構造のデータを読み込み、それを折れ線グラフとか棒グラフにプロットするというものです。まあ何というか、現代に蘇ったGNUPLOTといったところでしょうか。
本物のGNUPLOTに比べると、さすがに最近の製品なだけに80年代的なダサさはありません。また、地図上にプロットする機能があります。しかし、3次元グラフはないし、ローソク足はないしで、グラフの種類が少ないのはかなり不満です。
インストールしたはいいが何をすればいいのか分からず真っ白の画面の前で途方に暮れる日々からの脱却
まず、データを用意します。データの要件はRDB的な「表・列・行」構造になっていること。もちろんRDBそのものでもよく、Accessとかのデータがあれば簡単です。CSVやExcelでも構いませんが、その場合は1行目が列名で、2行目以降がデータという形であることが必要です。適当なデータがない場合は、手入力することもできます。
データが用意できたら、今度は起動したPower BIの操作です。
- 上の左から2番目
- 右
- 右から2番目の上
この順番を覚えてください。以下順を追って説明します。
1. 上の左から2番目
リボン「ホーム」タブの「外部データ」です。これでデータをインポートします。
2. 右
黒いタブバー「フィールド」です。ここで重要なのは__チェックボックスをクリックする順番__。最初にクリックしたものが横軸、2番目にクリックしたものが縦軸になります。間違えてクリックしたら、もう一度クリックしてチェックを外せば最初からやり直せます。
3. 右から2番目の上
黒いタブバー「視覚化」です。これでグラフの種類を選びます。
以上!これでページ上にグラフが現れます。ここまで来れば、一通りPower BIの雰囲気がわかってくると思います。
ここまでの操作は、YouTubeに落ちているこの動画が分かりやすいと思いました。インド訛りの英語なので言葉の壁はありますが。
基本的な概念と文化
Power BI内部のデータ構造はRDBみたいな「表・列・行」ですが、普通のRDBとは以下のような違いがあります。
- SQLではなく、DAXという言語で操作する。
- テーブルとビューの区別がない。
例えば列1と列2の和を求めるような場合、SQLであれば
CREATE VIEW myview AS SELECT 列1+列2 FROM mytable;
こんな感じになるわけですが、Power BIでは 列1+列2 を表す「計算列」をテーブルに追加します。
。。。正直いって、かなり隔靴掻痒的な操作感という印象です。SQLに慣れていて、バックエンドにRDBを使っているなら、そっちでCREATE VIEW
してしまい、Power BIはグラフのプロットに徹してDAXはあまり使わない棲み分けでもいいんじゃないかという気がします。まあ、そこはお好みで。
Power BIはお勧めか?
困ったことに、Power BIで作ったグラフをPowerPointに貼り込めないんです。しかし、開発は進行中で、powerbi.comではプレビュー版がリリースされたそうですので、Desktop版にもそのうち展開されて来るでしょう。
こんな調子ですので、ビジネスでPower BIを本格的に使うのはもうちょっと先の話と考えて、今のところは慣熟訓練に留めるのがいいんじゃないかという気がします。
R言語との連携
Power BI Desktopには、R言語そのものは内蔵されていません。しかし、別途R言語をインストールすれば、Power BIからR言語を呼び出すという使い方ができます。
ちなみに、Cygwin版R言語はPower BI側から認識されませんでした。処理系を選ぶようです。CRAN版R for Windowsは使えます。
リファレンス
マイクロソフト公式
Power BI Desktop 概要ガイド
https://powerbi.microsoft.com/ja-jp/documentation/powerbi-desktop-getting-started/
Microsoft Power BI 自習書 No.1
http://download.microsoft.com/download/0/5/0/0500A648-3580-4E48-8CD4-62041F6A9A9E/PowerBI_SelfLearning01.pdf
Microsoft Power BI 公式YouTubeチャンネル
https://www.youtube.com/user/mspowerbi