- 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 - 保留
- QlikView - 連線
- QlikView - 主日曆
- QlikView - 對映表
- QlikView - 迴圈引用
- QlikView 有用資源
- QlikView - 問答
- QlikView - 快速指南
- QlikView - 有用資源
- QlikView - 討論
QlikView - 資料庫連線
QlikView 可以連線到大多數流行的資料庫,例如 MySQL、SQL Server、Oracle、Postgress 等。它可以將資料和表結構提取到 QlikView 環境中,並將結果儲存在其記憶體中以進行進一步分析。連線到任何這些資料庫的步驟包括使用 DSN 建立 ODBC 連線,然後使用此 DSN 獲取資料。
在本教程中,我們將連線到 MySQL 資料庫。本教程假定您已有一個可用的 MySQL 環境。按照以下步驟為 MySQL 建立 ODBC DSN(資料來源名稱):建立 DSN。 將 DSN 命名為 mysqluserdsn,或者如果您已經為 MySql 建立了 DSN,則可以使用現有的 DSN。
連線到資料庫
在本節中,我們將使用名為 sakila 的 MySql 內建資料庫。我們建立一個新的 QlikView 文件並開啟指令碼編輯器(按 Control+E)。在 資料 選項卡下,我們找到名為資料庫的部分。從下拉列表中選擇 ODBC,然後單擊連線。將開啟以下視窗。選擇名為 mysqluserdns 的 DSN 並單擊測試連線。應該出現訊息 連線測試成功。
驗證資料庫連線
連線成功後,將出現如下所示的螢幕,顯示在指令碼編輯器主視窗中與 DB 的連線。
選擇資料庫表
在上述視窗中單擊 選擇 以獲取表和列的列表。在這裡,由於我們使用 sakila 作為預設資料庫建立了 DSN,因此我們獲得了來自此資料庫的表和列的列表。我們可以從資料庫下拉列表中選擇另一個數據庫,如下面的螢幕截圖所示。在本節中,我們將繼續使用 sakila 資料庫。
表載入器指令碼
在上述視窗中單擊確定後,我們將返回到主指令碼編輯器,其中顯示了使用名為 actor 表的指令碼。
在 qvd 檔案中顯示結果
現在,載入到 QlikView 文件中的資料需要永久儲存以進行進一步分析。為此,我們將編輯指令碼以將資料儲存為 qvd 檔案的形式。按 Control+E 開啟編輯指令碼視窗並編寫以下程式碼。
在程式碼中,我們為列指定適當的名稱,並在 load 語句上方提及表名。此外,我們還指定了生成的 qvd 檔案將儲存的路徑。將此檔案儲存為 QV_mysql.qvw
使用 qvd 檔案
可以將 qvd 檔案載入到主文件中,並用於建立圖表和表格以進行進一步分析。按 Control+R 重新載入 QV_mysql.qvw 檔案,然後在圖表嚮導中單擊 下一步。選擇要建立的直通表,其中 actor_id、first_name、last_name 作為維度,actor_id 的計數作為表示式。將出現如下所示的圖表。