8. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
グラフデータベースの代表格Neo4jでは
(引用) https://neo4j.com/graph-visualization-
neo4j/
Neo4j browser
Neo4j Bloom Tom Sawyer
Tableau LinkuriousKeylines ZoomCharts
グラフ(Graph)とは
9. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
(補足)MicrosoftのGraph(API)
MicrosoftのGraph(API)とは
(Microsoft Graph の概要)
https://developer.microsoft.com/ja-
jp/graph/docs/concepts/overview
Microsoft Graph は、リレーションシップによって接続され
たリソースで構成されています。ユーザーは memberOf リ
レーションシップを介してグループに、manager リレーション
シップを介して別のユーザーに接続できます。アプリはこれら
のリレーションシップをスキャンして、これらの接続されたリソー
スにアクセスし、API を介してそれらのアクションを実行する
ことができます。
グラフ(Graph)とは
10. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
グラフデータベースのクエリー
ku
A
B
C
D
E
g.V().has("name",”@kuwazzy").
out(”follow")
out(”follow")
values("name")
Gremlin (Apache TinkerPop)
http://tinkerpop.apache.org/
“kuwazzy”のフォロワーのフォロワーを検索
グラフ(Graph)とは
11. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
ノード(ソース) エッジ ノード(ターゲット)
グラフデータベース
RDBMS
項目
(Twitterの例)
・Id
・表示名
・ツイート数
:
・SourceId
・TargerId
・フォロー日時
・リツイート数
:
・Id
・表示名
・ツイート数
:
RDBでグラフ構造のデータモデルを表す
ku A
1:多 多:1
グラフ(Graph)とは
12. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
RDBでグラフ構造のデータモデルを表す
グラフ(Graph)とは
Id 表示名 …
kuwazzy @桑島
AAA あああ
BBB ビビビ
CCC シシシ
DDD デデデ
EEE いいい
ノード(ソース)
SourceId TargetId フォロー日 …
kuwazzy AAA 2018/11/04
kuwazzy BBB 2017/04/15
AAA kuwazzy 2017/08/21
AAA CCC 2016/02/28
BBB kuwazzy 2016/10/15
BBB DDD 2017/08/17
DDD AAA 2017/01/22
DDD EEE 2018/01/07
ku
A
B
C
D
E
エッジ
Id 表示名 …
kuwazzy @桑島
AAA あああ
BBB ビビビ
CCC シシシ
DDD デデデ
EEE いいい
ノード(ターゲット)
マスター マスターアソシエーションテーブル
13. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
SourceId TargetId フォロー日 …
kuwazzy AAA 2018/11/04
kuwazzy BBB 2017/04/15
AAA kuwazzy 2017/08/21
AAA CCC 2016/02/28
BBB kuwazzy 2016/10/15
BBB DDD 2017/08/17
DDD AAA 2017/01/22
DDD EEE 2018/01/07
RDBでのクエリー
select
TargetId
from
Follow T1
inner join
(
select
TargetId
from
Follow
where
SourceId=”kuwazzy"
) T2
on
T1.SourceId=T2. TargetId
SQL
“桑島義行”のフォロワーのフォロワーを検索
グラフ(Graph)とは
エッジ:フォロー ku
A
B
C
D
E
20. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
どこからデータを持ってくるかというと
https://pbiwebprod-docs.azurewebsites.net/ja-jp/documentation/powerbi-desktop-data-
sources/
Power BI のデータソース(繋がる先)の一覧
Power BIでのビジュアライズ
21. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
データの準備
Category Name Company
Countr
y
…
Analytics & BI Tableau Tableau US
Analytics & BI Power BI Microsoft US
: : : :
DBMS Google BigQuery Google US
DBMS Amazon Redshift Amzaon US
: : : :
CRM/SFA Salesforce Salesforce US
CRM/SFA DynamicsCRM Microsoft US
: : : :
ノード
SourceName TargetName Beta …
Tableau Google BigQuery
Tableau Amazon Redshift
Tableau Salesforce
Power BI Google BigQuery
Power BI Amazon Redshift
Power BI Salesforce
Power BI DynamicsCRM
: :
エッジ
Power BIでのビジュアライズ
22. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Power BIでのデータモデル
Power BIでのビジュアライズ
ノード(ソース) エッジ ノード(ターゲット)
1:多 多:1
23. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
まずはデータを普通のチャートで見てみる
Power BIでのビジュアライズ
24. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
「Graph visualization」でググってみた
Power BIでのビジュアライズ
25. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
今度は「PowerBI graph」でググってみた
Power BIでのビジュアライズ
26. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
MARKET PLACE で探してみる
Power BIでのビジュアライズ
27. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
MARKET PLACE で探してみる
良さそうだけど
有償
良さそうだけど
有償
SNS特化使えそうちょっと
違う?
使えそう
地図特化 この見方も
ありかも
この見方も
ありかも
Power BIでのビジュアライズ
28. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Network Navigator Chart
Power BIでのビジュアライズ
それっぽいGraphが出来たけど
なんだかわからん。。。
29. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Power BIでのビジュアライズ
ノード(ソース)を、Power BIと
Tableauだけで絞り込んでみる
Network Navigator Chart
2018/06/02 発表者調
べ
30. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Power BIでのビジュアライズ
ターゲットをカテゴリにして重みをつけてみるが、
両方ともDBMSへの接続が強く特にインサイト無し
Network Navigator Chart
2018/06/02 発表者調
べ
31. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Force-Directed Graphを使ってみる
Power BIでのビジュアライズ
ノードをアイコンで表現
画像はAWS S3に格納
2018/06/02 発表者調
べ
32. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
更に、間接的に接続出来る先も見てみる
Power BIでのビジュアライズ
ODBCと
いう汎用API
2018/06/02 発表者調
べ
33. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
なぜこんなことをしているか
Power BIでのビジュアライズ
CData Software
=SaasやNoSQL
のODBCドライバ
屋さん
34. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Force-Directed Graphで表現
Power BIでのビジュアライズ
表現出来ているけど分かりにくい。。。
何か(Powe BI)を起点に、関係の
先の関係(ODBC経由で接続出来る
先)を見ていくのであればネットワー
ク図ではない方が良いかも。
[1] 対 [多] 対 [多] の関係を表すViz
は → 階層図(Tree)?
2018/06/02 発表者調
べ
35. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
今度は「PowerBI Tree」でググってみた
Power BIでのビジュアライズ
36. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Breakdown Treeが良さそう
Power BIでのビジュアライズ
http://community.powerbi.com/t5/Best-Visual-Contest/Breakdown-Trees/cns-p/736
Githubのコードにアクセス出来ず。。。
37. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
Power BIでD3JSを使えたような
Power BIでのビジュアライズ
https://azurebi.jppp.org/power-bi-d3js-visual/https://github.com/d3/d3/wiki/Gallery
.pbixのダウンロードが可能
38. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
D3JSのTree図でビジュアライズ
Power BIでのビジュアライズ
Power BIが接続できるDB・サービス。
データモデル
2018/06/02 発表者調
べ
39. 2018/06/02 Power BI 勉強会@東京#8 ハッシュタグ : #PBIJB
D3JSのTree図でビジュアライズ
Power BIでのビジュアライズ
Salesforceに接続できるツール。
2018/06/02 発表者調
べ