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

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 tid 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 app bidrar till att säkerställa tydlighet och sammanhang:

  • Använd otvetydiga och beskrivande fältnamn

  • Effektivisera din datamodell

  • Kontrollera dataformaten för fält

  • Använd originalobjekt

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

  • Ta bort fält som inte behövs 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ärsbetydelsen för varje fält.

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

Följande bästa metoder hjälper till att förtydliga fält och deras användningsområden:

  • Använd fullständig formulering, som Kundnamn istället för KUND_NM. Detta hjälper till att anpassa fält med naturliga språkfrågor.

  • Ange kontextuella kvalificerare i fältnamnen för att hjälpa till att särskilja mellan fält. Exempel:

  • Gör platser radera. Använd Kundstad och Butiksstad istället för två fält som båda heter Stad.

  • Gör data/tid radera. Använd Orderdatum och Leveransdatum istä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, summa, belopp eller procent för att förtydliga deras aggregerande natur. Till exempel, Antal beställningar. Om dina fältnamn använder booleska värden, bör de läsas som prepositioner, till exempel genom att använda prefix som är_aktiv eller har_avslutats.

  • För nyckelfält, prefixa dem 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änd ogenomskinliga koder eller teknisk jargong.

  • Använd Flag eller ett naket adjektiv som Active för ett booleskt fält, eftersom detta kan försvåra tolkningen av fältet.

  • Använd tvetydiga eller generiska substantiv utan sammanhang. Ett fält som kallas Amount, till exempel, kommunicerar inte vad det är en mängd av. Flera generiska fält kan göra det svårt att på ett tillförlitligt sätt mappa naturliga språkfrågor till rätt fält.

  • Använd kryptiska förkortningar, som cust_no för kundnummer eller txn för transaktion. Dessa gör det svårare 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. Ett kurerat urval av fält minskar risken för felaktigt fältval eller förvirring. Effektiviserade datamodeller är också snabbare att indexera. Så här effektiviserar du din datamodell:

  • Dölj tekniska fält.

  • Konsolidera redundanta eller nästan-kopierade 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 analysvärde. Undvik att inkludera tekniska fält som inte bidrar till Qlik Answers förståelse av applikationen. Tekniska fält innehåller information som:

  • ID:n

  • Nycklar

  • Läs in tidsmarkö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ägg till ett %-prefix i deras namn (till exempel, %Discount2)

  • I den logiska modellen i affärslogiken, ställ in deras synlighet till Dold.

    Mer information finns i Synlighet.

Konsolidera och byt namn på fält

Konsolidera redundanta eller nästan-dubbla fält till en enda auktoritativ version. Tvetydiga fält gör det svårt att tolka data korrekt.

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

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

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

  • Rabatt_Belopp

  • Rabatt_Värde

  • Rabatt1

  • Rabatt2

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

  • Flera fält tävlar om termen rabatt, vilket skapar tvetydighet för Qlik Answers.

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

  • Blandade namngivningskonventioner minskar tydligheten.

För att åtgärda dessa problem bör fälten bytas namn på när appen förbereds för användning med Qlik Answers. Om fälten representerar olika koncept, byt namn på dem för att tydligt ange deras användning och syfte. Exempel:

  • Produktrabatt

  • Kampanjrabatt

  • Kupongrabatt

  • Lojalitetsrabatt

Om de representerar samma koncept bör de konsolideras till ett enda auktoritativt fält, till exempel Rabattbelopp. Om något av dessa fält är tekniska eller äldre, bör de döljas.

Formatera datum-/tidsfält som laddats som oformaterad text

Vissa fält innehåller datum-/tidsinformation, men laddas som oformaterad text i datamodellen. Eftersom de inte klassificeras som datum-/tidsfä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-/tidsinformation ä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 innehållande datum.

  • Automatisk kalendergenerering fungerar.

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

  • Sortering och filtrering fungerar korrekt.

Använd originalobjekt

Originalobjekt förbättrar Qlik Answers förmåga att tolka applikationsdata. När frågor tolkas, Qlik Answers väger originalobjekt tyngre än fält i datamodellen eftersom de är användarskapade. Originalobjekt hjälper Qlik Answers att tolka applikationsdata mer exakt. När frågor bearbetas, Qlik Answers ger större vikt åt originalobjekt än åt råa fält i datamodellen, eftersom originalobjekt representerar användardefinierad semantik och affärsintention. Detta gör att Qlik Answers kan prioritera kurerade definitioner framför underliggande tekniska fält.

Originalobjekt skapar tydlighet och minskar tvetydighet genom att skapa en enda, betrodd version av varje viktig mätning eller fält i en datamodell. Detta hjälper också till att hålla liknande svar samordnade 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 av originalobjekt är beskrivningar. Beskrivningar används av Qlik Answers för att ge sammanhang för tolkning av 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ått, ä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

Huvudmått: Kundanskaffningskostnad

Beskrivning: Genomsnittlig kostnad för att skaffa en ny kund. Beräknas som totala marknadsförings- och försäljningskostnader dividerat med antalet nyförvärvade kunder. Exkluderar kostnader för bibehållande eller förnyelse. Kallas även 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. Medan Qlik Answers förstår vanligt affärsspråk, kan ditt datamodell innehålla terminologi som en LLM inte naturligt skulle känna igen eller tolka korrekt. Synonymer hjälper Qlik Answers att förstå terminologin som är unik för din organisations data. Följande kategorier av termer drar nytta av att lägga till synonymer:

  • Organisationsspecifik jargong eller akronymer

  • Interna KPI-smeknamn

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

  • Mått 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:

  • Inkludera termer som top eller bottom, eftersom de ofta är underdefinierade och kan tolkas på flera sätt. Till exempel kan top 5 avse topp efter intäkter, antal affärer, procentandel eller absolut rang. Att använda mer precisa synonymer hjälper till att säkerställa en konsekvent tolkning.

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

  • Duplicera befintliga fältvärden, eftersom detta kan skapa tvetydighet.

  • Tilldela samma synonym till flera fält, till exempel genom att använda försäljning för två olika mått. Detta gör det oklart vilket fält som ska användas.

  • Inkludera stoppord, eftersom de ignoreras under frågebearbetning och kan förhindra att frågor accepteras.

Mer information finns i Lägga till synonymer.

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!