[PowerBI] Graph visualization using POWER BI

这篇来看如何使用POWER BI快速呈现Graph 视觉化


有名的graph database vendor Neo4j有提供阶层图形,

我们可以很简单进行交互并验证每个node之间的关系,如下图

From Neo4j

当然,这篇不是要介绍如何使用Neo4j,而是透过POWER BI进行交互达到相同效果,

整个过程也不难,下面自己记录相关步骤

连接数据

不管我们选择node or edge 数据表都会出现cannt access internal graph column error message,

如下图

使用TSQL错误也是一样

所以我们要避开存取这些内部字段,我们可以建立一个View来达成

create or alter view dbo.GetWorksForRelationships
as
SELECT Employee=emp1.Name, Manager=emp2.Name
FROM dbo.EmployeeNode emp1, dbo.WorksForEdge, dbo.EmployeeNode emp2
WHERE MATCH(emp1-(WorksForEdge)->emp2)

这个view主要是呈现每位员工和老板关系,并选择刚刚所建立的View

接下来,我们透过Force-Directed Graph便可轻松达到Neo4j的交互验证每个node的关系

点选Rico就可以知道相关member

点选Sherry 也可以清楚看出相关member

参考

Graph Visualization for Neo4j

Graph Visualization Democratizes Your Connected Data

How to plot a SQL Server 2017 graph database using PowerBI