# 使用隨選應用程式管理巨量資料

隨選應用程式可讓您在 Qlik Sense Enterprise 中載入並分析巨量資料來源。嘗試一次分析整個巨量資料存放區時，效率極低。然而，若要進行代表性的視覺化，則所有資料必須可搜尋。Qlik Sense 隨選應用程式為使用者提供巨量資料存放區的彙總檢視，且可讓他們識別並載入相關資料子集以進行詳細分析。

隨選應用程式擴展了資料探索的潛在使用案例，讓商業使用者能夠對更大的資料來源執行關聯式分析。這些應用程式可讓使用者先選取他們對探索見解感興趣的資料，然後以互動方式產生隨選應用程式，藉由此應用程式，使用者可以使用完整的 Qlik 記憶體內功能分析資料。

## On-demand 應用程式元件

Qlik Sense 使用 selection 應用程式管理巨量資料來源的載入工作，該應用程式提供巨量資料的彙總檢視，還讓使用者可以放大和分析更縝密的資料。每個 selection 應用程式內嵌一或多個範本應用程式的 On-demand 應用程式導覽連結，這些範本應用程式可用作建立 On-demand 應用程式的基礎。導覽連結的屬性和範本應用程式可讓您嚴密控制載入 On-demand 應用程式的圖形和資料量。

可從範本應用程式重複產生應用程式，以便時常追蹤不斷變更的資料集。根據在 selection 應用程式中所做的選擇來篩選資料時，隨選應用程式內容會從基礎資料來源動態載入。可以多次產生同一個隨選應用程式，以便在資料變更時對資料進行即時分析。

資訊備註隨選應用程式產生由隨選應用程式服務控制。該服務依預設停用，且必須啟用，才能連結 selection 和範本應用程式並產生隨選應用程式。隨選應用程式服務在 管理 活動中心內管理。

如需詳細資訊，請參閱[啟用隨選應用程式產生](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/enabling-OnDemand-app-generation.htm)。

On-Demand 應用程式元件之間的關係。

On-Demand 應用程式元件之間的關係。

On-Demand 應用程式元件之間的關係。 ![隨選應用程式元件。](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/dr_OnDemandApps2.png)

## 建構 On-demand 應用程式

因為 On-demand 選取和範本應用程式需要特殊載入指令碼，所以通常由具有撰寫 Qlik Sense 載入指令碼經驗的使用者建立。例如，On-demand 選取應用程式必須使用適中層級的 維度 精細程度來載入資料。On-demand 範本應用程式包含載入指令碼，以及用來闡明資料來源上進行之查詢的資料繫結運算式。

一個 selection 應用程式可連結至多個範本應用程式，而單一範本應用程式可連結至多個 selection 應用程式。但範本應用程式的資料繫結運算式必須對應至連接至該應用程式的 selection 應用程式中的欄位。因此，selection 應用程式和範本應用程式傾向互相建立，且通常由具有經驗的相同指令碼撰寫者建立。

建立導覽連結也需要理解 selection 應用程式中的欄位，該應用程式具有範本應用程式中的對應繫結。這是因為每個導覽連結需要一個計算詳細記錄總數的運算式。該總數代表可透過 selection 應用程式中的選取狀態來存取的彙總記錄。若要建立該運算式，使用者必須瞭解如何使用 selection 應用程式中的可用欄位計算 template 應用程式的總記錄計數。

如需詳細資訊，請參閱[建置 On-demand 應用程式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/creating-OnDemand-app.htm)。

使用 selection 應用程式產生隨選應用程式不需要使用者理解載入指令碼。建立 On-demand 應用程式導覽連結後，使用者即可將該導覽連結拖曳至 selection 應用程式的應用程式導覽列以建立應用程式導覽點。On-demand 應用程式隨後就會從導覽點產生。

若導覽連結中的運算式所產生的最大列計算出現在所需範圍內，則導覽點可用於 On-demand 應用程式產生。在該點上，使用者可以產生 On-demand 應用程式。使用者也能建立另一組選項並根據這些不同的選項產生其他應用程式。

如需詳細資訊，請參閱[On-demand 應用程式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/using-OnDemand-apps.htm)。

導覽連結會限制可從該連結產生的 On-demand 應用程式數量。若產生的應用程式已達數量上限，則正在從導覽點產生應用程式的使用者必須先刪除其中一個現有的應用程式，才能產生新的 On-demand 應用程式。產生的應用程式數量上限會套用於 On-demand 應用程式導覽連結。若從導覽連結建立了一個 On-demand 應用程式導覽點，則該導覽點建立的數量最多可達上限。若從相同的導覽連結建立了多個導覽點，則連同這些導覽點會受到導覽連結所設定的最大數量限制。

導覽連結也會為產生的應用程式設定保留時間。若超過 On-demand 應用程式的保留期，會自動刪除這些 On-demand 應用程式。

## 共用隨選應用程式

您可以在共用或受管理空間中共用 on-demand selection 應用程式。您必須先將 selection 和範本應用程式的工作表設為公開。然後您可以將 selection 應用程式新增至共用或受管理空間。若您正在發佈至受管理空間，只需要發佈 selection 應用程式。

可在這些空間中存取應用程式的使用者可存取這些應用程式中的導覽點。例如，他們可以從應用程式導覽列產生 on-demand 應用程式。

警告備註

若位於受管理或共用空間中的應用程式包含敏感資料，請小心使用 on-demand 應用程式並確認可存取 selection 應用程式者的權限。

On-demand 應用程式已新增至使用者的個人空間。若使用者在共用或受管理空間中具有可以參與、可以管理、可以發佈或擁有者權限，他們可以從個人空間與其他使用者共用產生的 on-demand 應用程式。

一旦隨選 selection 應用程式發佈到受管理空間，您就無法編輯 selection 應用程式或已發佈應用程式中的導覽連結。如果您需要更新導覽連結，請刪除已發佈應用程式。接下來，編輯 selection 應用程式中的連結，然後再次將應用程式發佈到受管理空間。

## 隨選應用程式的優點

隨選應用程式可協助商業使用者和 IT 部門以多種方式從巨量資料環境中取得值。隨選應用程式：

* 提供使用者「購物清單」體驗，讓他們能夠以互動方式透過期間、客戶區段或地理等資料子集填入應用程式。

* 在記憶體中託管的潛伏子集提供完整 Qlik Sense 功能。

* 讓 IT 監管應用程式的可能大小並根據資料量或維度選項調用應用程式。

* 提供非 SQL 資料來源的存取權限，例如 SAP HANA 中的 Teradata Aster、MapR、SAP BEx 和 PLACEHOLDER 功能。

* 允許可自訂的 SQL 和載入指令碼產生。

* 允許所有案例中的區段存取。

## 限制

隨選應用程式有下列限制：

* 可以傳送至隨選應用程式的資料量上限為 50 MB。任何大於該值的量都會導致隨選應用程式失敗，且不會出現錯誤訊息。設定列數上限以確保使用者無法建立大於 50 MB 的選項。

* 一旦隨選 selection 應用程式發佈到受管理空間，您就無法編輯 selection 應用程式或已發佈應用程式中的導覽連結。如果您需要更新導覽連結，請刪除已發佈應用程式。接下來，編輯 selection 應用程式中的連結，然後再次將應用程式發佈到受管理空間。

* 如果變更範本應用程式的指令碼並插入新的繫結變數，則必須建立新的隨選應用程式導覽連結，以替換任何現有的應用程式導覽連結。如果不這樣做，則不會為使用該範本應用程式的現有隨選應用程式傳送對應欄位的選項。