泛型資料庫
泛型資料庫是一種表格,其中欄位名稱會儲存為一個資料行中的欄位值,而欄位值則儲存在下一個資料行內。泛型資料庫通常用於各種物件的屬性。
請見以下的範例
物件 | 屬性 | 值 |
---|---|---|
球形 | 色彩 | 紅色 |
球形 | 直徑 | 10 cm |
球形 | 重量 | 100 g |
方塊 | 色彩 | 黑色 |
方塊 | 高度 | 16 cm |
方塊 | 長度 | 20 cm |
方塊 | 重量 | 500 g |
方塊 | 寬度 | 10 cm |
一方面而言,如果指定每個屬性給其個別的資料行,這種資料儲存方式並不太適合,因為許多屬性和某個特定物件無關。
另一方面而言,將長度、色彩及重量混合在一起顯示,看起來很雜亂。
如果使用標準方式將此資料庫載入 Qlik Sense,並在表格中顯示資料,則資料將如下所示:
然而,如果將此表格以泛型資料庫的方式載入,會將第二個和第三個資料行分割成不同的表格,分別屬於第二個資料行的每個獨特值:
此方式的語法非常簡單:
Example:
Generic SELECT* from GenericTable;
無論使用 LOAD 或 SELECT 陳述式來載入泛型資料庫皆可。