4. 本日のゴール
インフラ系エンジニアである IT Pro の皆さまに
OMS の Power BI との連携機能について、お話します。
ソースコードを書かずに、設定のみでログデータを可視化するには
どうすればよいか?
そして、単に可視化するだけではなく、Power BI を使用して、いかに "セルフBI"
をするか。
6/26/2016 4
6. 本日の目次
1.Power BI とは
2.Microsoft Operations Management Suite (OMS) との連携
3.Power BI Service でレポートを作成
4.Power BI Desktop でできること
5.Power BI と Cortana 連携
6/26/2016 6
9. 1.Power BI とは? - Power BI service
6/26/2016 9https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
Power BI service
レポートやダッシュボードを共有
するサービスの本体。
マイクロソフトが Azure 上で提供
する SaaS。
利用には組織アカウントが必要。
14. 1.Power BI とは? - Power BI Desktop
6/26/2016 14https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
Power BI Desktop
データソースを定義し、モデルを
作成し、レポートを作成するため
のデスクトップ用のソフトウェア。
インストールが必要。
無料でダウンロードが可能。
サインアップ(登録)不要。
作成したレポートは Power BI
service へ発行することができる。
17. 1.Power BI とは? - Power BI gateways
6/26/2016 17https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
Power BI gateways
Power BI service とオンプレのデー
タをつなぐためのサービス。
クライアントやサーバーにインス
トールすると Windows のサービ
スとして実行される。
利用には有料版の Power BI Pro
が必要。今回は範囲外です。
20. 1.Power BI とは? - Power BI Mobile
6/26/2016 20https://powerbi.microsoft.com/ja-jp/what-is-power-bi/ より
Power BI Mobile
Power BI service に発行され組織
内に共有されたダッシュボードや
レポートを表示するためのクライ
アントアプリ。
iOS、Android、Windows 10、
Windows 10 mobile のアプリが提
供されている。
21. 1.Power BI とは? - Power BI Mobile
6/26/2016 21https://powerbi.microsoft.com/ja-jp/mobile/ より
40. 5. Power BI と Cortana 連携
6/26/2016 40
皆さん、Cortana ってご存知ですよね?
そう、Windows 10 に搭載されている
音声認識機能付きパーソナルアシスタント
のことです。
41. 5. Power BI と Cortana 連携
6/26/2016 41
Power BI と Cortana は簡単な設定だけで
連携ができます。
連携すると、Cortana さんに Power BI の内容
をお問い合わせすることができます。
42. 5. Power BI と Cortana 連携
6/26/2016 42
Power BI と Cortana は簡単な設定だけで
連携ができます。
連携すると、Cortana さんに Power BI の内容
をお問い合わせすることができます。
43. 5. Power BI と Cortana 連携
6/26/2016 43
Power BI service にアップしてある データ
セット から、質問に合う内容を表示
知りたい内容を 自由に 質問:
What was my average cost per mile by
destination
44. 5. Power BI と Cortana 連携
6/26/2016 44
まずはご覧あれ!
~デモ~
45. 5. Power BI と Cortana 連携
6/26/2016 45
【必要な設定】
Power BI 側の設定
1. Power BI で、Cortana で使用可能にするデータセットを選ぶ
2. 右上隅で歯車アイコンを選び、[設定] を選ぶ
3. [データセット] > [Cortana] > [このデータセットにアクセスするために Cortana を有
効にする] > [適用] を選ぶ
46. 5. Power BI と Cortana 連携
6/26/2016 46
【必要な設定】
Power BI 側の設定
1.Power BI で、Cortana で使用可能にするデータセットを選ぶ
2.右上隅で歯車アイコンを選び、[設定] を選ぶ
47. 5. Power BI と Cortana 連携
6/26/2016 47
【必要な設定】
Power BI 側の設定
3.[データセット] > [Cortana] > [このデータセットにアクセスするために Cortana を有
効にする] > [適用] を選ぶ
ここにチェックを入れる
48. 5. Power BI と Cortana 連携
6/26/2016 48
【必要な設定】
Windows 10 側の設定
1. 使っている Windows が Windows 10 バージョン 1511 (Windows 10 の 11 月の更
新プログラム) 以降であることを確認します。
使っているバージョンを確認するには、[設定] > [システム] > [バージョン情報] を
選びます。
注: バージョン番号が表示されるのは、2015年11月の更新プログラム (またはそ
れ以降) がインストールされている場合のみです。
49. 5. Power BI と Cortana 連携
6/26/2016 49
【必要な設定】
■Windows 10 側の設定
50. 5. Power BI と Cortana 連携
6/26/2016 50
【必要な設定】
Windows 10 側の設定
2. [設定] > [アカウント] >
[職場のアクセス] >
[職場または学校アカウントを追加]
を選びます。
51. 5. Power BI と Cortana 連携
6/26/2016 51
【必要な設定】
■Windows 10 側の設定
3. 最下部までスクロールすると、
[Microsoft アカウントを追加] が表示さ
れています。
4. Power BI で使用するアカウントでサイン
インします。
52. 5. Power BI と Cortana 連携
6/26/2016 52
【必要な設定】
■Windows 10 側の設定
ここからが超重要です!!!!!(Webページに書いてません…orz)
Cortana さんは日本語環境だと Power BI と連携してくれません….www
なので、英語(en-us)の言語パックをインストールして、表示言語を英語に、
ロケーションを米国にする必要があります!!!!!!!!!!!!!!!
53. 5. Power BI と Cortana 連携
6/26/2016 53
【必要な設定】
■Windows 10 側の設定
5. [地域と言語] > [言語を追加する]
から英語(米国)の言語パックを追加
6. 既定として設定する
54. 5. Power BI と Cortana 連携
6/26/2016 54
【必要な設定】
■Windows 10 側の設定
5. 地域を United States にする
6. Speech language を English (United
States) に設定
ここまで設定すると Cortana さんが
Power BI を検索してくれます。
55. 5. Power BI と Cortana 連携
6/26/2016 55
【Cortana さんへの正しい聞き方】
次に示すのは、Q&A で自動的に認識される語句や用語の一部です。
集計:
less than (未満)、maximum (最大)、number of (数)、count of (個数)、average (平均)、between (間)、before (前) など
日付のキーワード:
last month (先月)、this year (今年) など
日付範囲:
before (前)、after (後)
表示の動詞:
show (表示する)、is (である)、what is (とは)、are (である)、what are (とは)
等しいかどうかのキーワード:
between (間)、more than (より大きい)、less (より小さい)、equal (等しい)
56. 5. Power BI と Cortana 連携
6/26/2016 56
【Cortana さんへの正しい聞き方】
次に示すのは、Q&A で自動的に認識される語句や用語の一部です。
名前:
データセット内の列に "name" (名) という語が含まれている場合 (EmployeeName (社員名) など)、
Q&A ではその列の値が名前であると理解されるため、"which employees are named robert" (robert
という名前の社員はどれか) のような質問をすることができます。
リレーションシップ:
データセットにはテーブルが含まれ、テーブルには列が含まれます。ほとんどの列は、それが含ま
れているテーブルとの関連で、"hosts have flags" (hosts は flags を持つ) や "flags have hosts" (flags
は hosts を持つ) のような単純な言い回しで、その列が含まれるテーブルに関連付けることができま
す。 こうしたリレーションシップは、"have" や "of" などの語を使用して記述できます。
57. 5. Power BI と Cortana 連携
6/26/2016 57
【Cortana さんへの正しい聞き方】
次に示すのは、Q&A で自動的に認識される語句や用語の一部です。
複数形:
たとえば、"opportunity" と "opportunities" の両方
所有格:
"what is the total of Jaine's orders" (Jaine の注文の合計は)
並べ替え順:
descending (降順)、ascending (昇順)、alphabetical order (アルファベット順)、sort (並べ替え)
時制:
"buy" (購入する) と "bought" (購入した) など。
58. 5. Power BI と Cortana 連携
6/26/2016 58
【Cortana さんへの正しい聞き方】
Show <テーブル>
例:
Show sales (売り上げを表示する)
Show orders (注文を表示する)
Average <列> (列に数値が含まれる場合)
例: Average employee age (従業員の平均年齢)
Show <列>, where <列> is between
例:
Show products, where price is between $10 and $30 (価格が 10 ドル ~ 30 ドルの製品を表示する)
Show sales, where date is between 2012 and 2014 (日付が 2012 ~ 2014 の売り上げを表示する)
59. 5. Power BI と Cortana 連携
6/26/2016 59
【Cortana さんへの正しい聞き方】
Show <列>, where <列> is before
例:
Show products, where date sold is before December 9th, 2014 (販売日が 2014 年 12 月 9 日より前の製品を表示する)
Show employees, where date of birth is after 3/3/1985 (誕生日が 1985年 3 月 3 日より後の従業員を表示する)
by <列名>
Year over year growth by year (年別の前年比増加額)
Total sales by product (製品別の総売り上げ)
Number of sales by location (場所別の販売数)
Total profit and total cost by product (製品別の総利益と総コスト)
<メジャー> by <列名> for <別の列内の特定エンティティ>
例: Total sales by sales rep for Surface Pro 3 (Surface Pro 3 の営業担当者別の総売り上げ)
60. 5. Power BI と Cortana 連携
6/26/2016 60
【Cortana さんへの正しい聞き方】
Show <列1>, <列2>, <列n>, where <列> is <時制> by <列> as
<グラフ種類>
時制:Today, This month, This week…
グラフ種類:table, matrix, pie chart…