close

在公家機關或是在公司行號中,

多少會產生各個組織或是成員的上級清單列表的需求

上圖有兩張表格, 左邊的是原始的成員與直屬主管的資料

以6 FISH為例, 他的PID---直屬主管的ID,

是3 COW,  而且我們也希望能帶出直屬主管的主管

也就是 1 ANT的資料

如果我們把所有的成員他的對主管階層完全展開後

就會得到像右上方的圖

我們該如何實現呢?

在SQL的做法大概是同一張TABLE, 一直不斷的自己串自己

有幾層就串幾次

但在QlikView就簡單多了

先將左邊的表格載入, 接著再它的上方加入 Hierarchy(ID,PID,NAME)

就能達成這個需求了!

====================================================

EMP_LIST:
Hierarchy(ID,PID,NAME)
LOAD * INLINE [
    ID, PID, NAME
    1, , ANT
    2, 1, BAT
    3, 1, COW
    4, 2, DOG
    5, 2, EGG
    6, 3, FISH
    7, 3, GOAT
    8, 4, HEN
    9, 5, ICE
];
arrow
arrow
    文章標籤
    hierarchy qlikview 階層表
    全站熱搜

    海勒姆 發表在 痞客邦 留言(0) 人氣()