Hantera stora datamängder med on-demand-applikationer
On-demand-applikationer gör att du kan ladda och analysera stora datakällor i Qlik Sense Enterprise. Det är ineffektivt att försöka analysera en hel Big Data-källa på en gång. Icke desto mindre, för att skapa representativa visualiseringar, måste all data vara upptäckbar. Qlik Sense On-demand-applikationer ger användarna summerade översikter över stordatakällor och låter dem identifiera och ladda relevanta delmängder av data för detaljerad analys.
On-demand-applikationer expanderar de potentiella användningarna av datautforskning, så att affärsanvändare kan göra associativa analyser av större datakällor. Då kan användarna först välja data som de är intresserade av att utforska och sedan interaktivt generera en on-demand-applikation som de kan använda för att analysera data med fullständiga Qlik-minnesfunktioner.
On-demand-applikationskomponenter
Qlik Sense hanterar laddning av stordatakällor med urvalsapplikationer som ger summerade översikter över stordata och som också gör att användaren kan zooma in och analysera detaljnivåer av data. Inbäddat i varje urvalsapplikation finns on-demand-applikationsnavigeringslänkar till en eller flera mallapplikationer som används som bas för att skapa on-demand-applikationer. Med hjälp av navigeringslänkarnas och mallapplikationernas egenskaper kan du detaljstyra form och volym på data som laddas in i on-demand-applikationer.
Applikationer kan genereras upprepade gånger från mallapplikationen för att spåra datauppsättningar som ofta ändras. Medan data filtreras enligt urvalen som gjorts i urvalsapplikationen, laddas innehållet i on-demand-applikationen dynamiskt från den underliggande datakällan. Samma on-demand-applikation kan genereras flera gånger för att göra nya analyser av data i takt med att de ändras.
Mer information finns i Hantera on-demand-applikationer (endast på engelska).
Relationer mellan komponenter i on-demand-applikationer.

Konstruera on-demand-applikationer
Eftersom on-demand-urvals- och mallapplikationer kräver speciella laddningsskript, skapas de vanligtvis av användare med erfarenhet av att skriva Qlik Sense laddningsskript. On-demand-urvalsapplikationer måste exempelvis ladda data som inte har så stor detaljnivå av dimensionen. On-demand-mallapplikationer innehåller laddningsskript med databindningsuttryck som används för att formulera frågorna som ställs på datakällorna.
En urvalsapplikation kan länkas till flera mallapplikationer, och en enskild mallapplikation kan länkas till av flera urvalsapplikationer. Men mallapplikationens databindningsuttryck måste motsvara fält i de urvalsapplikationer som länkar till den. Av den anledningen tenderar urvals- och mallapplikationer att skapas tillsammans och ofta av samma erfarna skriptskrivare.
Att skapa navigeringslänkar kräver även att man förstår vilka fält i urvalsapplikationen som har motsvarande bindningar i mallapplikationen. Varje navigeringslänk kräver nämligen ett uttryck som beräknar det totala antalet detaljposter. Den totalen representerar de aggregerade poster som är tillgängliga via urvalstillståndet i urvalsapplikationen. För att skapa det uttrycket måste användaren kunna beräkna mallappens totala antal poster med hjälp av de fält som finns i urvalsappen.
Mer information finns i Bygga en on-demand-applikation.
Att använda urvalsappar för att generera on-demand-appar kräver inte att man som användare förstår laddningsskriptet. När en navigeringslänk för en on-demand-app har skapats kan användaren dra navigeringslänken till urvalsappens fält Appnavigering för att skapa en appnavigeringspunkt. On-demand-appar genereras sedan från navigeringspunkten.
Navigeringspunkter blir tillgängliga för generering av on-demand-appar när den maximala radberäkningen från uttrycket i navigeringslänken hamnar inom det obligatoriska intervallet. Vid den tidpunkten kan användaren generera en on-demand-applikation. Användaren kan också göra en annan uppsättning urval och generera ytterligare applikationer baserat på dessa olika urval.
Mer information finns i On-demand-appar.
Navigeringslänkar har en gräns för antalet on-demand-applikationer som kan genereras från länken. När det maximala antalet applikationer har genererats måste användaren som genererar applikationer från navigeringspunkten ta bort en av de befintliga applikationerna innan en ny on-demand-applikation genereras. Maximalt antal genererade applikationer gäller on-demand-applikationens navigeringslänk. Om en navigeringspunkt för on-demand-applikation skapas från navigeringslänken, då skulle den navigeringspunkten kunna skapa upp till det maximala antalet. När flera navigeringspunkter skapas från samma navigeringslänk är de tillsammans begränsade till det maximala antalet som satts för navigeringslänken.
Navigeringslänkar anger även kvarhållningstid för genererade applikationer. On-demand-applikationer tas bort automatiskt när deras kvarhållningstid går ut.
Publicera on-demand-applikationer
De flesta användare använder on-demand- och urvalsappar när de har publicerats. När urvalsapplikationer publiceras till en ström, kan användare som har riktig behörighet till den strömmen använda dem för att göra aggregerade urval och generera on-demand-applikationer från de navigeringspunkter som ingår i urvalsapplikationerna. Precis som med alla publicerade applikationer kan de inte ändras när de väl har publicerats. För att lägga till navigeringspunkter måste till exempel användaren göra en kopia av urvalsapplikationen.
Ofta använder användare bara genererade on-demand-appar. Varje genererad applikation kan publiceras separat. Applikationsnavigeringslänken kan faktiskt specificera att applikationer som genererats från den publiceras automatiskt till en specifik ström. Användare kan då utforska de valda utsnitten av data som laddats med de genererade on-demand-applikationerna på den ström som applikationen publicerades till.
Fördelar med on-demand-applikationer
On-demand-applikationer hjälper affärsanvändare och IT-avdelningar att dra nytta av stordatamiljöer på många sätt. On-demand-applikationer
- Ge användare en ”inköpslista”-upplevelse som gör det möjligt för dem att interaktivt fylla sina applikationer med en delmängd av data som tidsperiod, kundsegment eller geografi.
-
Ge fullständig Qlik Sense-funktionalitet på en latent delmängd som lagras i minnet.
Direkt upptäckt kan också hantera stora datakällor, men lagrar inte alla relevanta data i minnet. Med Direkt upptäckt, måttdata ligger i källan fram till exekveringen.
Mer information finns i Komma åt stora datauppsättningar med Direkt upptäckt.
- Gör det möjligt för IT att styra hur stor en applikation kan vara och anropa applikationer baserat på datavolym eller dimensionsurval.
-
Ge åtkomst till datakällor som inte baseras på SQL, som Teradata Aster, MapR, SAP BEx och PLACEHOLDER-funktionen i SAP HANA.
Utföra icke-SQL-sökningar, i motsats till Direkt upptäckt som endast kan användas med SQL-datakällor.
- Tillåta anpassningsbar SQL och laddningsskriptsgenerering.
- Tillåta section access i alla lägen.
Begränsningar
On-demand-applikationer har följande begränsningar:
-
Du kan inte använda Qlik NPrinting med on-demand-applikationer.