Deneb Vega for Power BI 中的力定向图

问题描述 投票:0回答:1

我正在尝试调整 David Bacci 的力定向图(https://github.com/PBI-David/Deneb-Showcase/tree/main/Force%20Directed%20Graph),以便我可以通过以下方式过滤节点节点名称,但仍然看到连接的目标节点。

问题似乎是应用PowerBI切片器时数据集过滤掉了所有目标节点和链接信息。我尝试了几个版本的数据,首先是 Power Query 中链接和节点字段的附加表,然后是链接和节点信息连接在一起的组合表,以尝试覆盖过滤器。

我最终得到了组合表,将正确的字段信息传递到我创建的其余表中,但后来我发现打开的过滤器似乎干扰了力转换,导致视觉效果不显示任何内容,尽管日志没有显示任何错误消息。

我已经没有下一步要尝试的想法了。有谁知道这是否可以做到??

谢谢!!

powerbi dax powerbi-desktop vega deneb
1个回答
0
投票

这样的东西会起作用。

更改切片器以使用节点[名称]

enter image description here

将措施更改为:

Selection = 
VAR val = SELECTEDVALUE(Nodes[name])
VAR source = CALCULATETABLE(VALUES(Links[source]), Links[target] = val)
VAR target = CALCULATETABLE(VALUES(Links[target]), Links[source] = val)
RETURN

SWITCH(TRUE(),
    SELECTEDVALUE(Deneb[name]) ==  val, 1,
    SELECTEDVALUE(Deneb[name]) IN  source, 1,
    SELECTEDVALUE(Deneb[name]) IN  target, 1,
    SELECTEDVALUE(Deneb[target]) == val, 1,
     SELECTEDVALUE(Deneb[source]) == val, 1

)

工作:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.