如何使用直接探索 (Direct Discovery) 建立圖表
可以使用做為圖表維度的維度 (DIMENSION) 欄位以及圖表運算式中的量值 (MEASURE) 欄位建立圖表。詳細資料 (DETAIL) 欄位在圖表中沒有函數,因此無法使用。
若是僅使用直接探索 (Direct Discovery) 欄位的 QlikView 圖表,會在資料庫中執行所有彙總。當圖表同時有直接探索 (Direct Discovery) 和記憶體內欄位時,會先執行資料庫彙總,然後在資料庫彙總完成後才執行圖表層級彙總。
下列彙總函數可搭配使用量值 (MEASURE) 欄位︰
- Sum
- Avg
- Count
- Min
- Max
使用直接探索 (Direct Discovery) 時,必須知道來源資料庫支援的彙總類型。例如,大多數 SQL 資料庫對於任何彙總均支援 DISTINCT,但是 Google BigQuery 僅支援 COUNT(DISTINCT ...)。
使用直接探索 (Direct Discovery) 欄位時,大多數 QlikView 圖表函數均可供使用:互動式排序、格式設定、視覺提示、維度限制等。
由於直接探索 (Direct Discovery) 具有 SQL 語法的特定性質,因此樞紐分析表和迷你圖不支援直接探索 (Direct Discovery) 欄位。
量值 (MEASURE) 欄位需要引號時,必須在 Direct Query 陳述式中套用引號,而不是在圖表運算式中套用。若是 Oracle 之類透過引號括住的識別碼來區分大小寫的資料庫,圖表運算式中的資料行名稱必須確切符合資料庫中欄位名稱的大小寫。
以底線字元為開頭的量值 (MEASURE) 欄位必須在圖表運算式中以雙引號括住。
圖表中的 [隱藏遺失項目] 選項無法搭配直接探索 (Direct Discovery) 欄位使用,因此應該停用。一旦停用,[值為 null 時隱藏] 選項就會如預期運作。