Связывание нескольких столбцов одной таблицы с одним столбцом в другой таблице - Qlik Sense - PullRequest
1 голос
/ 02 апреля 2020

Это вопрос о смысле клика.

У меня есть таблица ниже (project_task) для задач и подзадач. enter image description here

Дерево выглядит примерно так (X, Y, Z, A, D - root узлов):

enter image description here

У меня есть таблица (task_tree_format), подобная этой, в базе данных, которая отображает задачи проекта в глубоком формате:

enter image description here

Я хочу поместить name1, name2 и name 3 в сводную таблицу, чтобы она отображалась в иерархическом формате (с кнопками развертывания и свертывания) на моем листе Qlik Sense.

Мое требование -

Когда в сводной таблице выбрана задача «B» (столбец NAME2), она должна выполнить операцию на основе того же «имени задачи» в таблице project_task. Например, если я выберу Задачу «B» в сводной таблице, она должна вызвать «Имя задачи» B в таблице project_task. Короче говоря, я хочу связать столбцы NAME1, NAME2 и NAME3 со столбцом «Имя задачи» в project_task.

Я прошу вашей помощи о том, как действовать в редакторе данных загрузки. .

Благодарим вас за помощь.

Спасибо!

1 Ответ

0 голосов
/ 02 апреля 2020

Сводную таблицу нельзя использовать для представления дерева неограниченной глубины. Вы пытаетесь использовать не тот инструмент. Вам нужен рекурсивный алгоритм, который будет читать таблицу и выплевывать в дерево, используя нужные отступы и агрегирование на другом листе.

Тем не менее, вам будет лучше использовать проект MS или любое правильное управление проектом. инструмент, а не изобретать велосипед.

...