我有關於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