跳到主要內容

建立 On-demand selection 應用程式

On-demand selection 應用程式提供選取大型資料集子集的方式,以便 Qlik 關聯引擎 能夠高效且有效地建立關聯。在資料量極大的環境中,我們建議您讓 selection 應用程式僅載入適中層級的維度精細程度。例如,selection 應用程式的資料是以按季度、區域及產品類別彙總的銷售資料為基礎,其可以使用 SQL SELECT 陳述式,如下所示:

SELECT 	SUM(S.UNIT_COST) AS TOTAL_UNIT_COST,
	SUM(S.QUANTITY) AS TOTAL_QUANTITY,
	SUM(S.UNIT_PRICE * S.QUANTITY) AS TOTAL_SALE,
	SUM( (S.UNIT_PRICE - S.UNIT_COST) * QUANTITY) AS TOTAL_PROFIT,
	SUM(1) AS TOTAL_LINE_ITEMS,
	S.REGION,
	S.YEARQUARTER,
	S.PRODCAT,
FROM SALE_DETAIL S
GROUP BY S.REGION, S.YEARQUARTER, S.PRODCAT

On-demand 量值運算式的屬性通常是以從 SQL GROUP BY 查詢計算的彙總結果為基礎,該查詢用於載入資料。由於 selection 應用程式使用 GROUP BY 查詢來彙總 SALE_DETAIL 記錄,因此必須使用彙總函數 (在此案例中為 SUM),用於 UNIT_COSTQUANTITY 的量值欄位以及針對 TOTAL_SALETOTAL_PROFIT 計算的值。

SUM(1) AS TOTAL_LINE_ITEMS 可精確衡量區域、季度和產品類別的每種不同組合的銷售細項總數。建立用於產生 on-demand 應用程式的連結時,必須提供量值運算式來控制載入到 on-demand 應用程式的記錄數。在 SALE_DETAIL 範例中,當使用者選取多個產品類別、區域和/或季度時,可以針對 TOTAL_LINE_ITEMS 計算總和,以判定選取項目是否超過為 on-demand 應用程式設定的記錄限制。

當 selection 應用程式連結至 template 應用程式以建立應用程式導覽連結時,會指定記錄限制。每個應用程式導覽連結都有記錄限制。可從 selection 應用程式建立多個導覽連結。多個 App navigation links (應用程式導覽連結) 通常會將 selection app (選取應用程式) 連結至不同的 template apps (範本應用程式),以產生多個資料檢視。

可在 selection app (選取應用程式) 中納入個別 On-demand app navigation links (On-demand 應用程式導覽連結) 以用於發佈。納入到 selection app (選取應用程式) 後,會使用 app navigation link (應用程式導覽連結) 來建立一或多個 app navigation points (應用程式導覽點),供特定 工作表 的使用者根據該連結的 template app (範本應用程式) 來建立 On-demand apps (On-demand 應用程式)。

如需關於如何建立 On-demand 應用程式的資訊,請參閱 建置 On-demand 應用程式

資訊備註

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

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!