2017-06-06 77 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