Создать иерархию уровней в QuickSight - PullRequest
0 голосов
/ 20 апреля 2020

Я использовал функцию детализации QuickSight, чтобы визуализировать детали до более низких уровней в иерархии моей организации. В настоящее время я использую VLOOKUP в Excel (формула приведена ниже), чтобы структурировать данные, как показано ниже, и загрузить этот лист Excel в QuickSight. Существует 3 набора данных: -

Иерархия : - Сотрудник, его руководитель и относительный уровень входа в систему от emp_0, самого высокого лидера в организации

Package Владение : - Пакет и его прямой владелец (владелец сотрудник из листа иерархии)

Уровень владения пакетом : - Разумная структура уровня от emp_0 до самого низкого уровня в иерархии согласно владельцу пакета

Иерархия

A                 B             C
Employee    Supervisor  Relative login level
emp_1             emp_0          1
emp_2             emp_0          1
emp_3             emp_1          2
emp_4             emp_1          2
emp_5             emp_1          2
emp_6             emp_2          3
emp_7             emp_2          3
emp_8             emp_3          4
emp_9             emp_4          5
emp_10            emp_5          6

Таблица владения пакетом

A              B
PackageOwner    Package
emp_4          package_1
emp_6          package_2
emp_5          package_3
emp_8          package_4
emp_9          package_5
emp_9          package_6
emp_9          package_7
emp_10         package_8
emp_10         package_9
emp_3          package_10
emp_7          package_11
emp_11         package_12

Уровень Мудрый Лист владения пакетом + Создан из двух вышеупомянутых листов +

A       B       C       D       E       F       G       H              I 

level 0 level 1 level 2 level 3 level 4 level 5 level 6 PackageOwner    Package

emp_0   emp_1   emp_4   emp_4   emp_4   emp_4   emp_4   emp_4       package_1
emp_0   emp_2   emp_2   emp_6   emp_6   emp_6   emp_6   emp_6       package_2
emp_0   emp_1   emp_5   emp_5   emp_5   emp_5   emp_5   emp_5       package_3
emp_0   emp_1   emp_3   emp_3   emp_8   emp_8   emp_8   emp_8       package_4
emp_0   emp_1   emp_4   emp_4   emp_4   emp_9   emp_9   emp_9       package_5
emp_0   emp_1   emp_4   emp_4   emp_4   emp_9   emp_9   emp_9       package_6
emp_0   emp_1   emp_4   emp_4   emp_4   emp_9   emp_9   emp_9       package_7
emp_0   emp_1   emp_5   emp_5   emp_5   emp_5   emp_10  emp_10      package_8
emp_0   emp_1   emp_5   emp_5   emp_5   emp_5   emp_10  emp_10      package_9
emp_0   emp_1   emp_3   emp_3   emp_3   emp_3   emp_3   emp_3       package_10
emp_0   emp_2   emp_2   emp_7   emp_7   emp_7   emp_7   emp_7       package_11
emp_0   emp_2   emp_2   emp_6   emp_11  emp_11  emp_11  emp_11      package_12

VLOOKUP Forumla в Excel

level 6 = 
IF(VLOOKUP(H2,Hierarchy!$A:$C,3,FALSE)=COLUMN(),(VLOOKUP(H2,Hierarchy!$A:$C,2,FALSE)),H2)
level 5 =
IF(VLOOKUP(G2,Hierarchy!$A:$C,3,FALSE)=COLUMN(),(VLOOKUP(G2,Hierarchy!$A:$C,2,FALSE)),G2)

и т. Д. .. для всех уровней

Где, H2 = emp_4 {2-я строка H столбца}

У меня есть доступ к наборам данных Иерархия и владение пакетами в QuickSight напрямую , Я хотел использовать эти 2 набора данных для структурирования в соответствии с Level Wise Владение пакетом набор данных непосредственно в QuickSight, что исключало необходимость использования формулы VLOOKUP в Excel вообще.

Если кто-то может помочь в создании желаемой структуры, было бы очень полезно.

Спасибо!

...