- QlikView 資料載入
- QlikView - Excel 檔案
- QlikView - 分隔符檔案
- QlikView - XML 檔案
- QlikView - Web 檔案
- QlikView - 資料庫
- QlikView - 內聯資料
- QlikView - Resident 載入
- QlikView - 前序載入
- QlikView - 增量載入
- QlikView - 資料檔案 (QVD)
- QlikView 報表介面
- QlikView - 表格和物件
- QlikView - 指令碼編寫
- QlikView - 函式
- QlikView - IntervalMatch 函式
- QlikView - 聚合函式
- QlikView - Match 函式
- QlikView - Rank 函式
- QlikView - Peek 函式
- QlikView - RangeSum 函式
- QlikView - 文件
- QlikView - 列表框
- QlikView - 多選框
- QlikView - 文字物件
- QlikView - 條形圖
- QlikView - 餅圖
- QlikView - 儀表盤
- QlikView 資料轉換
- QlikView - 轉換向導
- QlikView - Fill 函式
- QlikView - 列操作
- QlikView - 表格旋轉
- QlikView 資料模型
- QlikView - 維度和度量
- QlikView - 星型模式
- QlikView - 合成鍵
- QlikView - 資料生成
- QlikView 資料分析
- QlikView - 交叉表
- QlikView - 直線表
- QlikView - 資料透視表
- QlikView - 集分析
- QlikView - 聯接
- QlikView - Keeps 函式
- QlikView - 字串連線
- QlikView - 主日曆
- QlikView - 對映表
- QlikView - 迴圈引用
- QlikView 有用資源
- QlikView - 問答
- QlikView - 快速指南
- QlikView - 有用資源
- QlikView - 討論
QlikView - 聯接
QlikView 中的聯接用於將來自兩個資料集的資料組合成一個數據集。QlikView 中的聯接與 SQL 中的聯接含義相同。只有與聯接條件匹配的列值和行值才會顯示在輸出中。如果您完全不瞭解聯接,您可能希望先了解一下它們這裡。
輸入資料
讓我們考慮以下兩個 CSV 資料檔案,它們用作進一步說明的輸入。
Product List: ProductID,ProductCategory 1,Outdoor Recreation 2,Clothing 3,Costumes & Accessories 4,Athletics 5,Personal Care 6,Hobbies & Creative Arts ProductSales: ProductID,ProductCategory,SaleAmount 4,Athletics,1212 5,Personal Care,5211 6,Hobbies & Creative Arts,1021 7,Display Board,2177 8,Game,1145 9,soap,1012 10,Beverages & Tobacco,2514
內連線
我們使用指令碼編輯器載入上述輸入資料,可以透過按Control+E鍵呼叫指令碼編輯器。選擇表格檔案選項並瀏覽輸入檔案。然後,我們編輯指令碼中的命令以在表之間建立內連線。
內連線僅獲取同時存在於兩個表中的行。在本例中,獲取產品列表和產品銷售表中都可用的行。我們使用選單佈局→新建工作表物件→表格框建立一個表格框,在這裡我們選擇要顯示的所有三個欄位 - ProductID、ProductCategory 和 SaleAmount。
左連線
左連線包括從左側表中獲取所有行以及從右側表中獲取匹配的行。
載入指令碼
Sales:
LOAD ProductID,
ProductCategory,
SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
LEFT JOIN(Sales)
LOAD ProductID,
ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
我們使用選單佈局→新建工作表物件→表格框建立一個表格框,在這裡我們選擇要顯示的所有三個欄位 - ProductID、ProductCategory 和 SaleAmount。
右連線
右連線包括從右側表中獲取所有行以及從左側表中獲取匹配的行。
載入指令碼
Sales:
LOAD ProductID,
ProductCategory,
SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
RIGHT JOIN(Sales)
LOAD ProductID,
ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
我們使用選單佈局→新建工作表物件→表格框建立一個表格框,在這裡我們選擇要顯示的所有三個欄位 - ProductID、ProductCategory 和 SaleAmount。
外連線
外連線包括從右側表以及左側表中獲取所有行。
載入指令碼
Sales:
LOAD ProductID,
ProductCategory,
SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
OUTER JOIN(Sales)
LOAD ProductID,
ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
我們使用選單佈局→新建工作表物件→表格框建立一個表格框,在這裡我們選擇要顯示的所有三個欄位 - ProductID、ProductCategory 和 SaleAmount。
廣告