将一个表的多个列链接到另一表的单个列-Qlik Sense

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

这是一个合理的问题。

我有下表(project_task)用于任务和子任务。enter image description here

树看起来像这样(X,Y,Z,A,D是根节点):

enter image description here

我在数据库中有一个这样的表(task_tree_format),它以深度格式描述了项目任务:

enter image description here

我想将名称1,名称2和名称3放在数据透视表中,以便它以分层格式(带有展开和折叠按钮)出现在我的Qlik Sense工作表中。

我的要求是-

当在数据透视表中选择任务'B'(NAME2列)时,它应基于project_task表中的相同'任务名称'执行操作。例如,如果我在数据透视表中选择任务“ B”,它将触发project_task表中的“任务名称”B。简而言之,我想将NAME1,NAME2和NAME3列与project_task中的“任务名称”列相关联。

我要求您提供有关如何在负载数据编辑器中进行此操作的帮助。

感谢您对此的帮助。

谢谢!

qliksense
1个回答
0
投票

数据透视表不能用于表示无限深度的树。您正在尝试使用错误的工具。您需要的是一种递归算法,该算法将读取表并使用所需的缩进和聚合在另一张纸上吐到树上。

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