2017-06-06 87 views
1

希望有人可以通過QlikView直接發現來幫助我。QlikView直接發現

問題: 我有一個數據庫有兩個不同的表,具有相同的結構和索引。在tbl_kri(kri代表關鍵風險指標)內是非確認數據,在tbl_kri_archive內是確認數據。

Table extract: 
customer_id, kri1, kri2, kri3, run_id 

run_id與另一個表中的日期相關。

從Qklikview的觀點來看,我想要詢問所選客戶的所有kri詳細信息以及可在Qlikview中選擇的run_id。

在MySQL數據庫中,可以創建類似

SELECT * FROM tbl_kri 
UNION ALL 
SELECT * FROM tbl_kri_archive. 

視圖然而,工會都不會採取指標考慮在內,並在運行時是非常糟糕的。幾百萬條記錄將被搜索而不使用索引。

在QlikView的整合是像 DIRECT QUERY

DIMENSION customer_id 
MEASURE kri1, kri2, kri3, run_id 
FROM tbl_kri; 

但我怎麼能實現工會的tbl_kri_archive? 有什麼想法? 非常感謝您提前 致以問候 安德烈亞斯

回答

1

修好了!

問題是底層MySQL/MariaDB版本10.1。我已經將它更新到版本10.2,在這個版本中,UNION也會考慮索引。

問候函 Andreas