# 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.PRODCAT
```

Die 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 eindeutige Kombination aus 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.

InformationshinweisIn der Qlik Sense Enterprise on Windows-Installation unter ProgramData\Qlik\Examples\OnDemandApp\sample finden Sie ein Beispiel für eine On-Demand-Auswahl-Anwendung.

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](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/LoadData/creating-OnDemand-app.htm).