Gå till huvudinnehåll Gå till ytterligare innehåll

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. Men för att alla visualiseringar ska vara representativa måste alla data kunna upptäckas. Qlik Sense on-demand-applikationer ger användarna summerade översikter över stora datalager 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.

Anteckning om informationGenereringen av on-demand-applikationer kontrolleras av On-demand-applikationstjänsten. Tjänsten är som standard inaktiverad och måste aktiveras innan urvals- och mallapplikationer kan länkas och on-demand-applikationer genereras. On-demand-applikationstjänsten hanteras i aktivitetscentret för Administration.

Mer information finns i Aktivera generering av On-demand-applikationer.

Relationer mellan komponenter i on-demand-applikationer.

Komponenter i on-demand-app.

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. Det maximala antalet genererade applikationer gäller för 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.

Dela on-demand-applikationer

Du kan dela on-demand-urvalsapplikationer i ett delat eller hanterat utrymme. Du måste först göra arken till urvalet och mallapplikationerna offentliga. Sedan kan du lägga till urvalsapplikationen till ett delat eller hanterat utrymme. Om du publicerar till ett hanterat utrymme behöver du endast publicera urvalsapplikationen.

Användare med åtkomst till applikationer i dessa utrymmen har åtkomst till navigeringspunkterna i de applikationerna. De kan till exempel generera en on-demand-applikation från Appnavigering-stapeln.

Anteckning om varning

Om dina applikationer i hanterade eller delade utrymmen innehåller känsliga data, använd on-demand-applikationer försiktigt och bekräfta behörigheterna för dem som har åtkomst till dina urvalsapplikationer.

On-demand-applikationer läggs till i användares personliga utrymmen. Om användare har behörigheterna Kan bidra, Kan hantera, Kan publicera eller Ägare i ett delat eller hanterat utrymme kan de dela sina genererade on-demand-applikationer från sitt personliga utrymme med andra användare.

När en on-demand-urvalsapplikation publiceras till ett hanterat utrymme kan du inte redigera navigeringslänken i urvalsapplikationen eller den publicerade applikationen. Om du behöver uppdatera navigeringslänken tar du bort den publicerade applikationen. Därefter redigerar du länken i urvalsapplikationen och publicerar applikationen igen till det hanterade utrymmet.

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.

  • 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.

  • Tillåta anpassningsbar SQL och laddningsskriptsgenerering.
  • Tillåta section access i alla lägen.

Begränsningar

On-demand-applikationer har följande begränsningar:

  • Den maximala mängden data som kan skickas till en on-demand-applikation är 50 MB. En större mängd än så gör att on-demand-applikationen misslyckas utan felmeddelande. Ställ in maximalt antal rader för att säkerställa att användare inte kan skapa urval som är större än 50 MB.

  • När en on-demand-urvalsapplikation publiceras till ett hanterat utrymme kan du inte redigera navigeringslänken i urvalsapplikationen eller den publicerade applikationen. Om du behöver uppdatera navigeringslänken tar du bort den publicerade applikationen. Därefter redigerar du länken i urvalsapplikationen och publicerar applikationen igen till det hanterade utrymmet.

  • Om du ändrar skriptet för din mallapplikation och infogar en ny bindningsvariabel måste nya navigeringslänkar för on-demand-applikationer skapas för att ersätta eventuella befintliga navigeringslänkar för applikationer. Om du inte gör det, kommer urvalet för motsvarande fält inte att skickas för befintliga on-demand-applikationer som använder den mallapplikationen.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!