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 även göras tillgängliga individuellt för Qlik Answers.

Qlik Answers kan även 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 applikationens regler för avsnittsåtkomst. Vid åtkomst till applikationer använder Qlik Answers användarens behörigheter. Den kan endast 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 indexeras om vid varje laddning.

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

  • Datamodellen

    Fälten och applikationens datamodell är den primära informationen som används av Qlik Answers.

  • Logisk modell

    Den logiska modell 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 och ogrupperade objekt 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 lagts till som synonymer används för att tillhandahålla alternativ terminologi för användarfrågor.

Information om hur du förbereder dina applikationer för användning med Qlik Answers finns i 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 även läggas till i assistenter som en innehållskälla.

  1. Klicka på Fler åtgärderInställningar i din applikation.

  2. Klicka på Funktioner.

  3. Markera Tillgänglig i Qlik Answers.

    Klicka på Visa förlopp för att visa indexeringsförloppet.

Skapa sökindexet vid laddning

Du kan lägga till variabeln CreateSearchIndexOnReload så att ett sökindex skapas för Qlik Answers vid nästa laddning.

Om du inte lägger till denna variabel kommer den första frågan med Qlik Answers som använder denna applikation att ta längre tid, eftersom Qlik Answers skapar sökindexet samtidigt som frågan besvaras.

  1. Öppna Skriptredigeraren i din applikation.
  2. Lägg till följande i ditt laddningsskript: SET CreateSearchIndexOnReload = 1;
  3. Klicka på Ladda data.

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 indexerats klart.

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

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

  • Feedback: Med assistenter kan du granska feedback från användare som chattar med din applikation.

  • Kombinerade datakällor: Du kan använda ostrukturerade datakällor från kunskapsbaser tillsammans med den strukturerade datakällan i din applikation. Detta gör det möjligt att använda kompletterande dokumentation för 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 tillgång till Qlik Answers agentchatt utanför Qlik Cloud.

Mer information om hur du lägger till en applikation som innehåll i en assistent finns i Hantera appar

  1. Öppna fliken Innehåll i en assistent.

  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 laddning. Om din applikations datakällor uppdateras regelbundet och du vill ha regelbunden indexering skapar du en laddningsuppgift för att schemalägga laddningen av dina applikationsdata.

Anteckning om informationIndexering av applikationer förbrukar inte indexeringskapacitet.

Mer information finns i 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 använda data i en applikation på rätt sätt. Följande bästa praxis för att förbereda en applikation bidrar till att säkerställa tydlighet och kontext:

  • Använd entydiga och beskrivande fältnamn

  • Effektivisera din datamodell

  • Kontrollera fältens dataformat

  • 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 den affärsmässiga innebörden av varje fält.

  • Använda tydliga, affärsanpassade namn som visar skillnader eller likheter med andra fält.

Prova att göra följande för att göra fälten tydliga för Qlik Answers:

  • Använd hela ord, till exempel Kundnamn i stället för CUST_NM. Detta bidrar till att anpassa fälten till frågor på naturligt språk.

  • Ange kontextuella kvalificerare i fältnamnen för att undvika tvetydighet mellan fält. Till exempel:

  • Gör platser tydliga. Använd Kundort och Butiksort i stället för två fält som båda heter Ort.

  • Gör datum/tid tydliga. Använd Orderdatum och Leveransdatum i stället för två fält som båda heter Datum.

  • Försök att ange fältets roll och typ. Inkludera ord som antal, totalt, belopp eller procent för att förtydliga deras aggregerande karaktär. Till exempel Antal order. 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.

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

  • Använder svårbegripliga koder eller teknisk jargong.

  • Använder Flagga eller ett enstaka adjektiv som Aktiv för ett booleskt fält, eftersom detta kan försvåra tolkningen för Qlik Answers.

  • Använder tvetydiga eller generiska substantiv utan kontext. Ett fält som heter Belopp anger till exempel inte vad det är ett belopp för. 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, som 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 och förutsägbara svar från Qlik Answers. Ett kurerat urval av fält minskar risken för felaktiga fältval eller förvirring hos Qlik Answers. Effektiviserade datamodeller går också snabbare att indexera. Så här effektiviserar du din datamodell:

  • Dölj tekniska fält.

  • Konsolidera redundanta fält eller fält som nästan är dubbletter till en enda tillförlitlig version.

Dölj tekniska fält

Din datamodell bör presentera fält med verkligt analytiskt värde för Qlik Answers. 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

  • Tidsmarkörer för laddning

  • 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 utesluts från analyser i Qlik Answers.

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

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

    Mer information finns i Synlighet.

Konsolidera och döp om fält

Du bör konsolidera redundanta fält eller fält som nästan är dubbletter till en enda tillförlitlig version. Tvetydiga fält gör det svårt för Qlik Answers att tolka data på rätt sätt.

Döp om 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

Tänk dig 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 rabatt, vilket skapar tvetydighet för Qlik Answers.

  • Numeriska suffix (1, 2) och otydliga fältnamn ger ingen tydlig affärsmässig innebörd.

  • Blandade namngivningskonventioner minskar tydligheten.

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

  • Produktrabatt

  • Kampanjrabatt

  • Kupongrabatt

  • Lojalitetsrabatt

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

Formatera datum-/tidsfält som lästs in som vanlig text

Vissa fält innehåller datum-/tidsinformation, men läses in som vanlig text i datamodellen. Eftersom de inte klassificeras som datum-/tidsfält, utan snarare som textfält, kommer de inte att användas korrekt i analyser i Qlik Answers eftersom de inte kommer att behandlas som riktiga datumfält.

Om ett fält som innehåller datum-/tidsinformation taggas eller lagras som text konverterar du det till rätt format under laddningen, antingen med verktyg i Datahanteraren eller med datumfunktioner i laddningsskriptet. Detta säkerställer att:

  • Fältet identifieras som att det innehåller datum.

  • Den automatiska kalendergenereringen fungerar.

  • Tidsbaserade frågor från användare mappas korrekt till datum-/tidsfälten.

  • Sortering och filtrering fungerar korrekt.

Använd originalobjekt

Originalobjekt förbättrar förmågan hos Qlik Answers att tolka applikationsdata. När frågor tolkas 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 skapas.

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

En av de viktigaste delarna i originalobjekt är beskrivningar. Beskrivningar används av Qlik Answers för att ge kontext för att tolka originalobjekt. Tydliga beskrivningar i originalobjekt förklarar klart:

  • Syfte

  • Innebörd

  • Affärskontext

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

Ytterligare bästa praxis för originalobjekt och Qlik Answers finns i Skriva beskrivningar för originalobjekt för Qlik Answers.

Exempel: Användbar beskrivning av originalobjekt

Originalmått: Kundanskaffningskostnad

Beskrivning: Genomsnittlig kostnad för att anskaffa en ny kund. Beräknas som totala marknadsförings- och försäljningskostnader dividerat med antalet nyförvärvade kunder. Exkluderar kostnader för kvarhållande eller förnyelse. Även känd 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 synonymer läggs till:

  • Organisationsspecifik jargong eller akronymer

  • Interna smeknamn på KPI:er

  • Produkt- eller processkoder som även fungerar som affärstermer

  • Mått som verkar likna varandra men har distinkta interna definitioner

  • Branschspecifikt 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:

  • Skapar tvetydighet. Att inkludera till exempel topp eller botten kan orsaka problem eftersom de inte är tydliga. Till exempel kan 0 betyda de 5 bästa, de 10 % bästa, bäst efter intäkt eller antal affärer.

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

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

  • Innehåller stoppord, eftersom de kan leda till att frågor inte tillåts.

Mer information finns i Lägga till synonymer.

Använda avsnittsåtkomst och Qlik Answers

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!