我有关于QlikView Direct Discovery(DD)的问题。QlikView Direct Discovery - WHERE子句
我通过
SQL SELECT `customer_id`, `customer`, `run_id` FROM `db_customer`.`qry_qlikview_customer`;
之后DD首先导入整个数据库表中的QlikView的内存: DIRECT QUERY DIMENSION CUSTOMER_ID,run_id MEASURE DEAL_ID,TYPE_ID DETAIL kri1,kri2,kri3 FROM db_customer.qry_qlikview_direct_discovery;
run_id表示一个日期,并且每个可用客户多次。
该脚本运行时没有任何错误,表格关系看起来相当不错,例如$ Syn 1 = customer_id和run_id
但是,如果我选择客户和run_id,则QlikView会告诉我直接发现无法运行。
出了ODBC错误日志中:
1497001997:SELECT customer_id
,customer
,run_id
FROM db_customer
。 qry_qlikview_customer
; 1497001997:使用直接执行; 1497001998:查询已执行; 1497001998:SELECT DISTINCT customer_id
FROM db_customer
。 qry_qlikview_direct_discovery
; 1497001998:使用直接执行; 1497002100:查询已执行; 1497002101:SELECT DISTINCT run_id
FROM db_customer
。 qry_qlikview_direct_discovery
; 1497002101:使用直接执行; 1497002198:查询已执行;
如果我将run_id的位置从DIMENSION更改为MEASURE,则dd语句会返回结果。不幸的是,对于所有run_id而言,不仅仅是所选的一个。
任何人都可以帮忙或有想法吗? 非常感谢你提前 问候 安德烈亚斯
非常感谢!这解决了我的问题:o)太棒了! – Andreas
真棒:)请标记答案是正确的。 – mickeger