# 建立 Direct Query 應用程式

建立新的 Qlik Sense 分析應用程式時，您可以選擇透過 Direct Query 連線建立，而非載入記憶體內資料。

## 連線至資料庫

開始使用 Direct Query 的第一步是連線至資料庫。

資訊備註如需支援的資料來源清單，請參閱 [Data sources in Qlik Cloud Analytics](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Helpsites/Connectors_SaaS.htm)。

請執行下列動作：

1. 建立新的 Qlik Sense 分析應用程式。

   [建立應用程式並新增資料](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/create-app-cloud-hub.htm)

2. 選取現有的資料連線或新增資料連線。

   最佳做法是使用使用者定義的認證，例如透過 Snowflake 中的 OAuth。

   [從連線和新的檔案將資料新增至應用程式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/adding-data.htm)

   資訊備註如需支援的資料連線類型清單，請參閱 [使用 Direct Query 直接存取雲端資料庫](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/direct-access-with-direct-query.htm)。

3. 按一下功能表。

4. 選取前往 Direct Query。

## 選取資料來源和表格

若要對資料執行分析，選取要納入的表格和欄。

請執行下列動作：

1. 在您剛建立的 Direct Query 應用程式中，選取擁有者。
2. 選取您要分析的一個或多個表格。
3. 按一下下一步。

資料模型管理器就會開啟。

## 建立表格之間的關係，以在資料模型管理器中建置資料模型

若您已在分析中納入多個表格，有必要建立表格和欄位之間的關係。

資訊備註如需支援關係類型的完整清單，請參閱 [使用 Direct Query 直接存取雲端資料庫](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/direct-access-with-direct-query.htm)。

請執行下列動作：

1. 在資料模型管理器中，按一下關係。

2. 選取要關聯的表格和欄位。

   如需詳細資訊，請參閱 [聯結資料管理員中的表格](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/join-keep-tables-in-data-manager.htm)。

   資訊備註您一次只能選取兩個表格。若要建立更多關係，請重複進行完整程序。

   資訊備註不支援循環關係。

3. 若您已建立所有相關欄位和表格之間的關係，按一下套用變更。

所有關係會顯示在資料模型管理器的首頁畫面。您可以按一下清單中的對應表格，以按照其基於哪個表格來排序關係。

提示備註在 Direct Query 中建立資料模型時，盡量讓模型保持簡單，複雜查詢更可能造成效能問題。

提示備註使用 Direct Query 時，建議您建立範本 Direct Query 應用程式。這樣一來，您在建立新的 Direct Query 應用程式時，可以透過複製搭配預先定義模型的範本應用程式來節省時間。

## 新增視覺化

如需如何新增視覺化的說明，請參閱 [建立視覺化](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/create-visualizations.htm)。

資訊備註並非所有視覺化類型在 Direct Query 應用程式中都受到支援，有些相較於記憶體內應用程式有不同的限制。如需支援圖表和函數的完整清單，請參閱 [使用 Direct Query 直接存取雲端資料庫](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/direct-access-with-direct-query.htm)。

您可以在量值運算式中使用雲端資料庫中的函數，但不可在計算維度中使用。

## 共用 Direct Query 應用程式

存取 Direct Query 應用程式與記憶體內應用程式稍微不同，因為通常會以使用者定義的認證透過資料庫控制使用者存取權限。

* 應用程式和資料連線必須處於共用空間中。

* 使用者在共用空間中必須有可以取用資料角色和資料庫的存取權限。