qlikview寫增量載入指令碼還是挺麻煩的,但是你可以進行如下操作來實現增量資料載入:
尋找增量時間戳
各種資料庫:表的建立時間欄位和修改時間欄位或者最後的修改時間欄位:
sqlserver:可以用找自增欄位或者時間戳;
oracle:找序列欄位也是自增的;
如果找不到以上欄位,可以分析實際業務資料,比如各種編號是不是不重複自增的,上個月的資料不會改變,變化的只是本月的,那麼本月資料就是增量資料。
對有增量變更記錄的資料表進行拆分
對有增量資料的
lookup元件delete可以實現insert和update,delete只能採用outerjoin方法;
outerjoin和null關鍵字方法可以實現insert,update和delete,但是當資料量較大時消耗效能。
scd緩慢變化維度元件可以很容易實現insert和update,delete只能採用outerjoin方法;
其實你不一定要用qlikview的,商業智慧finebi也不錯的,簡單好用易上手,自助用起來流暢。
qlikview寫增量載入指令碼還是挺麻煩的,但是你可以進行如下操作來實現增量資料載入:
尋找增量時間戳
各種資料庫:表的建立時間欄位和修改時間欄位或者最後的修改時間欄位:
sqlserver:可以用找自增欄位或者時間戳;
oracle:找序列欄位也是自增的;
如果找不到以上欄位,可以分析實際業務資料,比如各種編號是不是不重複自增的,上個月的資料不會改變,變化的只是本月的,那麼本月資料就是增量資料。
對有增量變更記錄的資料表進行拆分
對有增量資料的
lookup元件delete可以實現insert和update,delete只能採用outerjoin方法;
outerjoin和null關鍵字方法可以實現insert,update和delete,但是當資料量較大時消耗效能。
scd緩慢變化維度元件可以很容易實現insert和update,delete只能採用outerjoin方法;
其實你不一定要用qlikview的,商業智慧finebi也不錯的,簡單好用易上手,自助用起來流暢。