powerbi如何创建具有多个子项的族谱/层次结构图

powerbi如何创建具有多个子项的族谱/层次结构图,powerbi,customization,hierarchy,family-tree,Powerbi,Customization,Hierarchy,Family Tree,这显示了如何使用在powerBI中创建族树/层次结构图。它显示了一个节点如何具有多个父节点。但是有没有办法让同一个父母有多个孩子 视觉图表: 在上面的例子中,我想说明Jeffrey Knight和Sandra Knight还有一个儿子叫my brother 问题的可再现数据(在高级编辑器中插入电源查询) 我不知道如何从数据中已经存在的Jeffrey Knight开始设置两个箭头。如果Id列中有两个相同的值:“项具有相同的Id”,则powerbi将抛出错误,因此重复行不起作用 #########

这显示了如何使用在powerBI中创建族树/层次结构图。它显示了一个节点如何具有多个父节点。但是有没有办法让同一个父母有多个孩子

视觉图表:

在上面的例子中,我想说明
Jeffrey Knight
Sandra Knight
还有一个儿子叫
my brother

问题的可再现数据(在高级编辑器中插入电源查询)

我不知道如何从数据中已经存在的
Jeffrey Knight
开始设置两个箭头。如果Id列中有两个相同的值:
“项具有相同的Id”
,则powerbi将抛出错误,因此重复行不起作用

###########更新1

如果有任何dax编码可以提供帮助,请提供建议

##############更新2

数据应该是这样的。带有
self id
3和4的行表示有两个孩子的家长。如果我们以这种方式输入数据,那么powerbi会抛出错误,我正在寻找建议


您能否查看我的编辑并让我知道这是否适用于您的预期结果?这是一个非常有趣的问题,但我想确保您提供了足够的信息,以便社区能够努力找到一个可靠的答案。为什么您有来自jeffrey knight的虚线?我认为这是您问题的主要焦点-一个家长,两个孩子?您还需要调整数据集,我们把孩子定义为父母,而不是相反。例如
papa lee
granny lee
应该在
parent id
列中有
3
等。请重新生成数据不确定是否正确更新了数据,我添加了屏幕截图。请检查您的查询并在需要时进行更改。
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jY5dC4IwFIb/yti1wqbp7DaEoA8IvFxeDDo2oZaMFfjvO5uJ2Y3BYOfdnufdpKScRrSEV2vI3rRX7TDytRAx7un5yViSr3Cs4NbQOpI0wXDsycY+nAYb4IL9wOOl51MvK3Ox6rs/C0o2KDmOJ2XBuGD4hh00jYV+pqReEYNSzJUsxE6R6t46HXDO4gRJnHFtLf6gm/j8c2b6fw0xvnAAWKaLqX+Zr98=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Self ID" = _t, Name = _t, Years = _t, #"Parent ID" = _t, Relationship = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Self ID", Int64.Type}, {"Name", type text}, {"Years", type text}, {"Parent ID", type text}, {"Relationship", type text}})
in
    #"Changed Type"
Self Id   Name              Years   Parent Id   Relationship
1         Devin Knight      xxxx-   3&4         self
2         my brother        xxxx-   3&4         brother
3         Sandra Knight     xxxx-               Parent
4         Jeffrey Knight    xxxx-               Parent