你好!
我懷疑有一個簡單的解決方案可以解決我遇到的這個問題,但我一直無法弄清楚。 任何幫助是極大的讚賞。 這是怎麼回事:
我正在使用圖表平台在數據表中製作父子數據的家譜。 見附件樣本數據集。 下面,我編寫了一個簡單的腳本來生成圖表。 請注意,該平台通常用於製作“魚骨”圖,但您可以將圖的類型更改為“層次結構”來製作樹 - 這正是我想要的! 下面附加的代碼非常適合只有一棵樹的數據集。
然而 - 這是我的問題--有時我有包含多棵樹的數據集。 所附數據集就是這樣的示例之一。 當我運行相同的代碼時,我得到一個圖表,其中只有一棵樹更改為“層次結構”,而其他兩棵樹為“魚骨”樣式 - 請參閱附圖。
如何調整此代碼以使所有樹都是“層次結構”?
提前致謝!
testDiagram = Diagram( Y( :Parent ), X( :Child ),
SendToReport(
Dispatch(
{},
"Cause and Effect Diagram",
OutlineBox,
{Set Title( "Family tree" )},
);
);
);
testDiagram << Change Type( "Hierarchy" );

這可能不是最好的 xpath,但它似乎有效:
(report(testdiagram) << xpath( "//BorderBox/HierBox" )) << Change Type( "Hierarchy" );
我用了報告(測試圖)<<顯示樹結構查看報告的形狀:
Shows the HierBox are each under a BorderBox顯示 HierBox 各自位於一個 BorderBox 下
