Przeskocz do zawartości głównej

Tworzenie aplikacji selekcji On-demand

Aplikacja selekcji On-demand umożliwia wybór podzbiorów dużych zestawów danych, dzięki czemu program aparat asocjacyjny Qlik może tworzyć asocjacje wydajnie i efektywnie. W środowiskach o bardzo dużych ilościach danych zalecamy użycie aplikacji selekcji w celu załadowania tylko umiarkowanego poziomu szczegółowości wymiaru. W środowiskach o bardzo dużych ilościach danych zalecamy użycie aplikacji selekcji w celu załadowania tylko umiarkowanego poziomu szczegółowości wymiaru. Na przykład aplikacja selekcji, której dane są oparte na danych sprzedaży zagregowanych według kwartałów, regionów i kategorii produktów, może używać instrukcji SQL SELECT, takiej jak poniżej:

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

Właściwość wyrażenia miary On-demand jest zwykle oparta na obliczonym wyniku agregacji z SQL GROUP BY zapytania używanego w celu ładowania danych. Aplikacja selekcji używa zapytania GROUP BY w celu agregowania rekordów SALE_DETAIL, dlatego funkcja agregacji — w tym przypadku SUM — musi być używana w polach miary UNIT_COST, QUANTITY, a także względem obliczonych wartości TOTAL_SALE i TOTAL_PROFIT.

SUM(1) AS TOTAL_LINE_ITEMS umożliwia precyzyjny pomiar łącznej liczby pozycji wiersza sprzedaży dla każdej odmiennej kombinacji regionu, kwartału i kategorii produktu. Podczas tworzenia łącza używanego do wyprodukowania aplikacji On-demand wyrażenie miary musi zostać udostępnione jako sposób kontroli liczby rekordów ładowanych do aplikacji On-demand. Gdy w przykładzie z SALE_DETAIL użytkownik wybierze wiele kategorii produktów, wiele regionów i/lub kwartałów, wówczas możliwe będzie obliczenie sumy dla TOTAL_LINE_ITEMS w celu określenia, czy selekcja przekracza limit rekordów dla aplikacji On-demand.

Limity rekordów są określane, gdy aplikacja selekcji jest połączona z aplikacją szablonu w celu utworzenia łącza nawigacji aplikacji. Limity rekordów są określane, gdy aplikacja selekcji jest połączona z aplikacją szablonu w celu utworzenia łącza nawigacji aplikacji. Dla każdego łącza nawigacji aplikacji istnieje limit rekordów. Z aplikacji selekcji można utworzyć wiele łączy nawigacji. Zwykle tworzonych jest wiele łączy nawigacji aplikacji w celu połączenia aplikacji selekcji z innymi aplikacjami szablonu w celu wygenerowania wielu widoków danych.

Pojedyncze łącza nawigacji aplikacji On-demand mogą zostać uwzględnione w aplikacji selekcji na potrzeby publikacji. Łącze nawigacji aplikacji uwzględnione w aplikacji selekcji służy do tworzenia co najmniej jednego punktu nawigacji aplikacji, które umożliwiają użytkownikom konkretnych arkuszy tworzenie aplikacji On-demand na podstawie aplikacji szablonu tego łącza.

Więcej informacji o sposobach tworzenia aplikacji On-demand zawiera temat Budowanie aplikacji On-demand.

Informacja

Po opublikowaniu aplikacji selekcji On-demand w przestrzeni zarządzanej nie można edytować łącza nawigacyjnego w aplikacji selekcji ani aplikacji opublikowanej. Jeśli chcesz zaktualizować łącze nawigacyjne, usuń opublikowaną aplikację. Następnie edytuj łącze w aplikacji selekcji i ponownie opublikuj aplikację w przestrzeni zarządzanej.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!