Arbeta med applikationer i Qlik Answers | Qlik CloudHjälp
Gå till huvudinnehåll Gå till ytterligare innehåll

Arbeta med applikationer i Qlik Answers

Applikationer gör det möjligt för Qlik Answers att ge svar från strukturerade datakällor. Applikationer kan läggas till som en innehållskälla för assistenter. Applikationer kan också göras tillgängliga individuellt för Qlik Answers.

Qlik Answers kan också generera diagram och ark för användaren, vilket möjliggör snabbt skapande av applikationsinnehåll.

Anteckning om informationQlik Answers stöder applikationer som använder avsnittsåtkomst och respekterar reglerna för avsnittsåtkomst i applikationen. Vid åtkomst till applikationer använder Qlik Answers användarens behörigheter. Den kan bara komma åt innehåll från en applikation med avsnittsåtkomst som användaren har behörighet att komma åt. Användare kan inte utöka sin synlighet genom frågor på naturligt språk i Qlik Answers.

Qlik Answers indexerar applikationer för att skapa interna definitioner av applikationsdata. Dessa används sedan för att svara på användarfrågor och generera diagram och ark. Applikationer indexeras när de läggs till i en assistent eller när de görs tillgängliga för Qlik Answers. De omindexeras vid varje omladdning.

Qlik Answers använder följande för att förstå applikationsdata:

  • Datamodellen

    Fälten och datamodellen i applikationen är den primära informationen som används av Qlik Answers.

  • Logisk modell

    Den logiska modellen som skapas av affärslogik används av Qlik Answers, men endast informationen i Översikt och Fält och grupper.

    Fält som är dolda i den logiska modellen används inte av Qlik Answers.

  • Originalobjekt

    Qlik Answers prioriterar användningen av originaldimensioner och originalmått vid indexering av datamodellen, eftersom de är skapade av användare.

  • Beskrivningar av applikationer och originalobjekt

    Ostrukturerade data från beskrivningar används för att ge ytterligare kontextinformation för fält och deras användning.

  • Synonymer för affärslogik

    Termer som läggs till som synonymer används för att tillhandahålla alternativ terminologi för användarfrågor.

För information om hur du förbereder dina applikationer för användning med Qlik Answers, se Bästa praxis för att förbereda applikationer för Qlik Answers.

Göra applikationer tillgängliga för Qlik Answers

Du kan göra enskilda applikationer tillgängliga för Qlik Answers. Applikationer är tillgängliga från Qlik Answers i Applikationsanalys. Användare kommer att kunna använda Qlik Answers med applikationen när de öppnar Svar.

Applikationer som är tillgängliga för Qlik Answers kan också läggas till i assistenter som en innehållskälla.

  1. I din applikation klickar du på Fler åtgärderInställningar.

  2. Klicka på Funktioner.

  3. Välj Tillgänglig i Qlik Answers.

    För att se indexeringsförloppet klickar du på Visa förlopp.

Lägga till applikationer i assistenter

Applikationer som gjorts tillgängliga för Qlik Answers kan läggas till i assistenter som en innehållskälla. Varje assistent kan ha en enda applikation tilldelad till sig. Innan en applikation läggs till i en assistent måste den först göras tillgänglig för Qlik Answers och ha slutfört indexeringen.

Assistenter har ett antal fördelar när man använder applikationer som datakällor:

  • Anpassningsbara chattalternativ: Assistenter erbjuder fler alternativ för att anpassa agentchattupplevelsen.

  • Feedback: Assistenter låter dig granska feedback från användare som chattar med din applikation.

  • Kombinerade datakällor: Du kan använda ostrukturerade datakällor från kunskapsbaser med den strukturerade datakällan i din applikation. Detta möjliggör användning av kompletterande dokumentation för att hjälpa till att förklara och ge kontext till dina applikationer.

  • Bädda in på andra webbsidor: Assistenter kan bäddas in på andra webbsidor, vilket ger åtkomst till Qlik Answers-agentchatt utanför Qlik Cloud.

För mer information om att lägga till en applikation som innehåll i en assistent, se Hantera appar

  1. I en assistent öppnar du fliken Innehåll.

  2. Klicka på Lägg till innehållLägg till applikation.

  3. Välj en applikation och klicka på Lägg till.

Schemalägga indexering för applikationer

Applikationer indexeras efter varje omladdning. Om din applikations datakällor uppdateras regelbundet och du vill ha regelbunden indexering, skapar du en omladdningsuppgift för att schemalägga omladdningen av dina applikationsdata.

Anteckning om informationIndexering av applikationer förbrukar inte indexeringskapacitet.

För mer information, se Schemalägga omladdning av applikationsdata.

Bästa praxis för att förbereda applikationer för Qlik Answers

Även om vilken applikation som helst kan användas för Qlik Answers, förbättrar tiden som läggs på att förbereda applikationen för användning med Qlik Answers kvaliteten på svaren.

Tydlighet och kontext är de viktigaste faktorerna för att säkerställa goda resultat från Qlik Answers. Tydlighet gör det enkelt för Qlik Answers att förstå data i en applikation. Kontext hjälper Qlik Answers att tolka och korrekt använda data i en applikation. Följande bästa praxis för att förbereda en applikation hjälper till att säkerställa tydlighet och kontext:

  • Använd entydiga och beskrivande fältnamn

  • Effektivisera din datamodell

  • Kontrollera dataformaten för fält

  • Använd originalobjekt

  • Använd vokabulär för affärslogik för att lägga till terminologi

  • Ta bort onödiga fält från din datamodell

Använd entydiga och beskrivande fältnamn

Din datamodell bör använda fält som är beskrivande och entydiga. Fältnamn bör:

  • Förtydliga affärsinnebörden av varje fält.

  • Tillämpa tydlig, affärsanpassad namngivning som beskriver skillnader eller likheter med andra fält.

Försök att göra följande för att hjälpa till att göra fält tydliga för Qlik Answers:

  • Använd fullständiga ord, till exempel Customer Name istället för CUST_NM. Detta hjälper till att anpassa fält till frågor på naturligt språk.

  • Ange kontextuella kvalificerare i fältnamnen för att hjälpa till att skilja mellan fält. Till exempel:

  • Gör platser tydliga. Använd Customer City och Store City istället för två fält som båda heter City.

  • Gör datum/tid tydligt. Använd Order Date och Shipment Date istället för två fält som båda heter Date.

  • Försök att ange fältets roll och typ. Inkludera ord som antal, totalt, belopp eller procentandel för att förtydliga deras aggregerande natur. Till exempel Order Count. Om dina fältnamn använder booleska värden bör de läsas som prepositioner, till exempel genom att använda prefix som is_active eller has_churned.

  • För nyckelfält, lägg till ett prefix med kontext. Till exempel är customer_id och order_id att föredra framför något som ett generiskt fält som ID eller cust_ref.

Undvik att använda fältnamn som gör följande:

  • Använder otydliga koder eller teknisk jargong.

  • Använder Flag eller ett ensamt adjektiv som Active för ett booleskt fält eftersom detta kan hindra tolkningen av Qlik Answers.

  • Använder tvetydiga eller generiska substantiv utan kontext. Ett fält som heter Amount kommunicerar till exempel inte vad det är ett belopp av. Flera generiska fält kan göra det svårt för Qlik Answers att på ett tillförlitligt sätt mappa frågor på naturligt språk till rätt fält.

  • Använder kryptiska förkortningar, till exempel cust_no för kundnummer eller txn för transaktion. Dessa gör det svårare för Qlik Answers att förstå fältet.

Effektivisera din datamodell

Att effektivisera din datamodell genom att ta bort onödiga fält ger mer exakta, förutsägbara svar från Qlik Answers. Ett kurerat urval av fält minskar risken för felaktigt fältval eller förvirring från Qlik Answers. Effektiviserade datamodeller är också snabbare att indexera. För att effektivisera din datamodell:

  • Dölj tekniska fält.

  • Konsolidera redundanta eller nästan duplicerade fält till en enda auktoritativ version.

Dölj tekniska fält

Din datamodell bör presentera Qlik Answers med fält som innehåller verkligt analytiskt värde. Undvik att inkludera tekniska fält som inte bidrar till att Qlik Answers förstår applikationen. Tekniska fält innehåller information som: 

  • ID:n

  • Nycklar

  • Laddningstidsmarkörer

  • Mellanlagringskolumner

Du kan ta bort onödiga fält genom att dölja dem. Dolda fält är fortfarande tillgängliga för skriptlogik eller interna beräkningar, men är uteslutna från Qlik Answers-analys.

  • I laddningsskriptet eller Datahanteraren lägger du till ett %-prefix i deras namn (till exempel %Discount2)

  • I den logiska modellen i affärslogik ställer du in deras synlighet på Dold.

    För mer information, se Synlighet.

Konsolidera och byt namn på fält

Du bör konsolidera redundanta eller nästan duplicerade fält till en enda auktoritativ version. Tvetydiga fält gör det svårt för Qlik Answers att tolka data korrekt.

Byt namn på eller konsolidera fält för att göra datamodellen så tydlig som möjligt för Qlik Answers att förstå.

Exempel: Effektivisera datamodellen genom att åtgärda tvetydiga fält

Överväg följande fältnamn från en datamodell:

  • Discount_Amount

  • Discount_Value

  • Discount1

  • Discount2

Dessa fältnamn skapar ett antal problem för Qlik Answers när den försöker tolka dem:

  • Flera fält konkurrerar om termen discount, vilket skapar tvetydighet för Qlik Answers.

  • Numeriska suffix (1, 2) och vaga fältnamn ger ingen tydlig affärsinnebörd.

  • Blandade namngivningskonventioner minskar tydligheten.

För att åtgärda dessa problem bör fälten byta namn när applikationen förbereds för användning med Qlik Answers. Om fälten representerar olika koncept bör de byta namn för att bli tydligare för deras användning och syfte. Till exempel:

  • Product Discount

  • Promotional Discount

  • Coupon Discount

  • Loyalty Discount

Om de representerar samma koncept bör de konsolideras till ett enda auktoritativt fält, till exempel Discount Amount. Om något av dessa fält är tekniskt eller föråldrat bör de döljas.

Formatera datum/tid-fält som laddas som oformaterad text

Vissa fält innehåller datum/tid-information, men laddas som oformaterad text i datamodellen. Eftersom de inte klassificeras som datum/tid-fält, utan snarare textfält, kommer de inte att användas korrekt i Qlik Answers-analyser eftersom de inte kommer att behandlas som sanna datumfält.

Om ett fält som innehåller datum/tid-information är taggat eller lagrat som text, konvertera det till rätt format under laddningen, antingen med verktyg i Datahanteraren eller med datumfunktioner i laddningsskriptet. Detta säkerställer att:

  • Fältet känns igen som att det innehåller datum.

  • Genereringen av autokalender fungerar.

  • Tidsbaserade frågor från användare mappar korrekt till datum/tid-fälten.

  • Sortering och filtrering beter sig korrekt.

Använd originalobjekt

Originalobjekt förbättrar förmågan hos Qlik Answers att tolka applikationsdata. Vid tolkning av frågor väger Qlik Answers originalobjekt tyngre än fält i datamodellen eftersom de är skapade av användare. De är viktiga eftersom en användare tyckte att de var tillräckligt viktiga för att skapa dem.

Originalobjekt ger tydlighet och minskar tvetydighet genom att skapa en enda, betrodd version av varje viktigt mätvärde eller fält i en datamodell. Detta hjälper också till att hålla liknande svar anpassade mellan användare. När någon frågar om Profit margin och det finns ett motsvarande originalmått, baseras svaret på samma definition, oavsett vem som frågar eller hur frågan formuleras.

Ett av de viktigaste elementen i originalobjekt är beskrivningar. Beskrivningar används av Qlik Answers för att ge kontext för att tolka originalobjekt. Starka beskrivningar i originalobjekt förklarar tydligt:

  • Avsikt

  • Betydelse

  • Affärskontext

Beskrivningar av originalobjekt gör det enklare för Qlik Answers att förstå en originaldimension eller ett originalmått och välja rätt mätvärde, även om användare frågar på ett oväntat sätt.

För ytterligare bästa praxis för originalobjekt och Qlik Answers, se Skriva beskrivningar för originalobjekt för Qlik Answers.

Exempel: Användbar beskrivning av originalobjekt

Originalmått: Customer Acquisition Cost

Beskrivning: Genomsnittlig kostnad för att förvärva en ny kund. Beräknas som totala marknadsförings- och försäljningsutgifter dividerat med antalet nyligen förvärvade kunder. Exkluderar utgifter för bibehållande eller förnyelse. Även känt som CAC.

Använd synonymer för affärslogik för att tillföra värde

Synonymer för affärslogik hjälper dig att förfina hur Qlik Answers tolkar terminologi. Även om Qlik Answers förstår vanligt affärsspråk kan din datamodell innehålla terminologi som en LLM inte naturligt skulle känna igen eller tolka korrekt. Synonymer hjälper Qlik Answers att förstå den terminologi som är unik för din organisations data. Följande kategorier av termer drar nytta av att lägga till synonymer:

  • Organisationsspecifik jargong eller förkortningar

  • Interna smeknamn för KPI

  • Produkt- eller processkoder som fungerar som affärstermer

  • Mätvärden som verkar liknande men har distinkta interna definitioner

  • Domänspecifikt språk som inte används i stor utsträckning utanför din bransch

Försök att undvika synonymer som gör följande:

  • Lägger till tvetydighet. Att inkludera top eller bottom kan till exempel orsaka problem eftersom de inte är tydliga. Till exempel kan 0 betyda de 5 bästa, de översta 10 %, bäst efter intäkter eller antal affärer.

    Att lägga till synonymer som duplicerar värden från fält kan också lägga till tvetydighet.

  • Duplicerar vokabulär för samma termer, till exempel genom att lägga till synonymen sales i två separata fält.

  • Inkluderar stoppord, eftersom de kan orsaka att frågor inte tillåts.

För att lära dig mer, se Lägga till synonymer.

Qlik Answers och applikationer distribuerade från Qlik Sense Enterprise on Windows

Qlik Answers stöder applikationer distribuerade till Qlik Cloud från Qlik Sense Enterprise on Windows. Innan du distribuerar applikationen till Qlik Cloud måste du göra något av följande:

  • Gör applikationen tillgänglig för Insight Advisor Chat.

  • Lägg till variabeln crossAppsSearchEnabled med en definition av 1.

Efter distribution till Qlik Cloud kommer applikationen automatiskt att indexeras för Qlik Answers när den flyttas från mellanlagrat till ett hanterat utrymme.

Anteckning om informationOm du vill använda Qlik Answers med en applikation som redan distribuerats till Qlik Cloud innan stödet lades till, måste du förbereda den med en av ovanstående metoder i Qlik Sense Enterprise on Windows och distribuera den igen.

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!