Erstellen einer On-Demand-Auswahl-Anwendung
Eine On-Demand-Auswahl-Anwendung ermöglicht die Auswahl von Teilmengen von großen Datensätzen, sodass Qlik Associative Engine effizient Verknüpfungen erstellen kann. In Umgebungen mit sehr großen Datenmengen sollte die Auswahl-Anwendung nur eine moderate Dimensionsdetailtiefe laden. Beispielsweise könnte eine Auswahl-Anwendung, deren Daten auf Verkaufsdaten basiert, die nach Quartal, Region und Produktkategorie aggregiert wurden, eine SQL SELECT-Anweisung wie die folgende verwenden:
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.PRODCATDie Kennzahl-Formeleigenschaft für On-Demand-Apps basiert in der Regel auf einem berechneten Aggregatergebnis aus einer zum Laden der Daten verwendeten SQL GROUP BY-Abfrage. Weil die Auswahl-Anwendung eine GROUP BY-Abfrage zum Aggregieren der SALE_DETAIL-Datensätze verwendet, muss eine Aggregierungsfunktion, in diesem Fall SUM auf die Kennzahlfelder UNIT_COST, QUANTITY und die berechneten Werte für TOTAL_SALE und TOTAL_PROFIT angewendet werden.
Der Befehl SUM(1) AS TOTAL_LINE_ITEMS ermöglicht die genaue Ermittlung der Gesamtzahl der Verkaufseinzelposten für jede Kombination von Region, Quartal und Produktkategorie. Beim Erstellen eines Links, der zum Generieren von On-Demand-Anwendungen verwendet wird, muss eine Kennzahlformel bereitgestellt werden, um die Anzahl der in die On-Demand-Anwendungen geladenen Datensätze zu steuern. Wenn beim SALE_DETAIL-Beispiel ein Benutzer mehrere Produktkategorien, Regionen und/oder Quartale auswählt, kann für TOTAL_LINE_ITEMS eine Summe berechnet werden, um zu ermitteln, ob die Auswahl den Datensatz-Grenzwert für die On-Demand-Anwendung übersteigt.
Grenzwerte für Datensätze werden festgelegt, wenn die Auswahl-Anwendung mit einer Vorlagen-Anwendung verknüpft ist, um einen Anwendungs-Navigationslink zu erstellen. Jeder Anwendungs-Navigationslink hat einen Grenzwert für Datensätze. Mehrere Navigationslinks können über die Auswahl-Anwendung erstellt werden. In der Regel werden mehrere Anwendungs-Navigationslinks erstellt, die eine Auswahl-Anwendung mit verschiedenen Vorlagen-Anwendung verknüpfen, um mehrere Ansichten von Daten zu erstellen.
Individuelle Navigationslinks für On-Demand-Anwendung können in einer Auswahl-Anwendung für die Veröffentlichung eingeschlossen werden. Nachdem ein Anwendungs-Navigationslink in der Auswahl-Anwendung eingeschlossen ist, wird er zum Erstellen von mindestens einem Anwendungs-Navigationspunkt verwendet, der Benutzern von bestimmten Arbeitsblättern das Erstellen von On-Demand-Anwendungen anhand der Vorlagen-Anwendung ermöglicht.
Informationen zum Erstellen einer On-Demand-Anwendung finden Sie unter Erstellen einer On-Demand-Anwendung.
Nachdem eine On-Demand-Auswahl-Anwendung in einem verwalteten Bereich veröffentlicht wurde, können Sie den Navigationslink in der Auswahl-Anwendung oder der veröffentlichten Anwendung nicht bearbeiten. Wenn Sie den Navigationslink aktualisieren müssen, löschen Sie die veröffentlichte Anwendung. Bearbeiten Sie anschließend den Link in der Auswahl-Anwendung und veröffentlichen Sie die Anwendung erneut in dem verwalteten Bereich.