使用 On-demand 應用程式管理巨量資料

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

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

On-demand 應用程式元件

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

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

備註: On-Demand 應用程式產生由 On-Demand 應用程式服務控制。該服務依預設停用,必須在選擇之前先啟用,才能連結範本應用程式並產生 On-Demand 應用程式。On-demand 應用程式服務在 Qlik Management Console 中管理。

如需詳細資訊,請參閱管理 on-demand 應用程式 (僅提供英文版)

 

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

On-demand app components.

建構 On-demand 應用程式

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

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

備註: ProgramData\Qlik\Examples\OnDemandApp\sampleQlik Sense Enterprise 安裝中包括樣本 On-Demand 選項和 template 應用程式。

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

如需詳細資訊,請參閱 建置 On-demand 應用程式

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

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

如需詳細資訊,請參閱 On-demand 應用程式

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

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

發佈 On-demand 應用程式

大部分使用者都會在發佈 On-demand 應用程式和 selection 應用程式後使用這些應用程式。若 selection 應用程式發佈至串流,則具有該串流適當權限的使用者可用來進行彙總選取並從 selection 應用程式中包含的導覽點產生 On-demand 應用程式。如同所有發佈的應用程式,這些應用程式無法在發佈後變更。例如,若要新增導覽點,使用者必須製作 selection 應用程式的副本。

在許多情況下,使用者只會使用已產生的 On-demand 應用程式。每個已產生的應用程式都可分別發佈。實際上,應用程式導覽連結可指定由此產生的應用程式自動發佈至特定串流。實際上,應用程式導覽連結可指定由此產生的應用程式自動發佈至特定串流。 隨後使用者會探索伴隨這些已產生的 On-demand 應用程式所載入的所選資料片,這些應用程式位於發佈應用程式的串流上。

如需詳細資訊,請參閱 On-demand 應用程式

On-Demand 應用程式的優點

On-Demand 應用程式可協助商業使用者和 IT 部門以多種方式從巨量資料環境中取得值。On-demand 應用程式:

  • 提供使用者「購物清單」體驗,讓他們能夠以互動方式透過期間、客戶區段或地理等資料子集填入應用程式。
  • 在記憶體中託管的潛伏子集提供完整 Qlik Sense 功能。

    相對地,也能管理大型資料來源的 Direct Discovery 不會在記憶體中存放所有相關資料。透過 Direct Discovery,量值資料在執行之前會存放於來源。

    如需詳細資訊,請參閱 使用 Direct Discovery 存取大型資料集

  • 讓 IT 監管應用程式的可能大小並根據資料量或維度選項調用應用程式。
  • 提供非 SQL 資料來源的存取權限,例如 SAP HANA 中的 Teradata AsterMapRSAP BExPLACEHOLDER 功能。

    執行非 SQL 查詢與只能搭配 SQL 資料來源使用的 Direct Discovery 形成了對比。

  • 允許可自訂的 SQL 和載入指令碼產生。
  • 允許所有案例中的區段存取。