Best practices voor het voorbereiden van apps voor Qlik Answers
Laatst bijgewerkt: 15-09-2026Hoewel elke applicatie kan worden gebruikt voor Qlik Answers, verbetert de tijd die wordt besteed aan het voorbereiden van de applicatie voor gebruik met Qlik Answers de kwaliteit van de antwoorden.
Duidelijkheid en context zijn de belangrijkste factoren voor het garanderen van goede resultaten van Qlik Answers. Duidelijkheid maakt het gemakkelijk voor Qlik Answers om de gegevens in een applicatie te begrijpen. Context helpt Qlik Answers de gegevens binnen een applicatie te interpreteren en correct te gebruiken. De volgende best practices voor het voorbereiden van een applicatie helpen duidelijkheid en context te waarborgen:
-
Gebruik eenduidige en beschrijvende veldnamen
-
Stroomlijn uw gegevensmodel
-
Controleer de gegevensindelingen van velden
-
Gebruik masteritems
-
Gebruik bedrijfslogica-vocabulaire om terminologie toe te voegen
-
Verwijder onnodige velden uit uw gegevensmodel
Gebruik eenduidige en beschrijvende veldnamen
Uw gegevensmodel moet velden gebruiken die beschrijvend en eenduidig zijn. Veldnamen moeten:
-
Verduidelijk de zakelijke betekenis van elk veld.
-
Pas wissen, bedrijfsgericht naamgevingsbeleid toe dat verschillen of overeenkomsten met andere velden schetst.
De volgende best practices helpen velden en hun gebruik te verduidelijken:
-
Gebruik volledige bewoordingen, zoals Klantnaam in plaats van CUST_NM. Dit helpt velden af te stemmen op natuurlijke taalvragen.
-
Geef contextuele kwalificaties in de veldnamen om te helpen onderscheid te maken tussen velden. Bijvoorbeeld:
-
Maak locaties wissen. Gebruik Klantstad en Winkelstad in plaats van twee velden die beide Stad heten.
-
Maak data/tijd wissen. Gebruik Besteldatum en Verzenddatum in plaats van twee velden die beide Datum heten.
-
Probeer de rol en het type van het veld aan te geven. Neem woorden op zoals aantal, totaal, bedrag of percentage om hun aggregatieve aard te verduidelijken. Bijvoorbeeld, Aantal bestellingen. Als uw veldnamen Booleaanse waarden gebruiken, moeten ze als voorzetsels worden gelezen, bijvoorbeeld door voorvoegsels te gebruiken zoals is_actief of heeft_opgezegd.
-
Voor sleutelvelden, voorzie ze van context. Bijvoorbeeld, customer_id en order_id heeft de voorkeur boven iets als een generiek veld zoals ID of cust_ref.
Vermijd het gebruik van veldnamen die het volgende doen:
-
Gebruik ondoorzichtige codes of technisch jargon.
-
Gebruik Flag of een kaal bijvoeglijk naamwoord zoals Active voor een Booleaans veld, aangezien dit de interpretatie van het veld kan belemmeren.
-
Gebruik dubbelzinnige of generieke zelfstandige naamwoorden zonder context. Een veld genaamd Amount communiceert bijvoorbeeld niet waar het een bedrag van is. Meerdere generieke velden kunnen het moeilijk maken om natuurlijke taalquery's betrouwbaar toe te wijzen aan het juiste veld.
-
Gebruik cryptische afkortingen, zoals cust_no voor klantnummer of txn voor transactie. Deze maken het moeilijker om het veld te begrijpen.
Stroomlijn uw gegevensmodel
Het stroomlijnen van uw gegevensmodel door onnodige velden te verwijderen, levert nauwkeurigere, voorspelbaardere antwoorden op. Een samengestelde selectie van velden verkleint de kans op onjuiste veldselectie of verwarring. Gestroomlijnde gegevensmodellen zijn ook sneller te indexeren. Om uw gegevensmodel te stroomlijnen:
-
Verberg technische velden.
-
Consolideer overbodige of bijna-duplicaten velden tot één gezaghebbende versie.
Technische velden verbergen
Uw gegevensmodel moet Qlik Answers velden presenteren die echte analytische waarde bevatten. Vermijd het opnemen van technische velden die niet bijdragen aan Qlik Answers het begrijpen van de app. Technische velden bevatten informatie zoals:
-
IDs
-
Sleutels
-
Tijdstempels laden
-
Stagingkolommen
U kunt onnodige velden verwijderen door ze te verbergen. Verborgen velden zijn nog steeds beschikbaar voor scriptlogica of interne berekeningen, maar zijn uitgesloten van Qlik Answers analyse.
-
Voeg in het load-script of Gegevensbeheer een %-voorvoegsel toe aan hun naam (bijvoorbeeld, %Discount2)
-
In het logische model in de bedrijfslogica stelt u hun zichtbaarheid in op Verborgen.
Zie voor meer informatie Zichtbaarheid.
Velden consolideren en hernoemen
Consolideer overbodige of bijna-duplicaten velden tot één gezaghebbende versie. Dubbelzinnige velden maken het moeilijk om gegevens correct te interpreteren.
Hernoem of consolideer velden om het gegevensmodel zo wissen mogelijk te maken om te begrijpen.
Voorbeeld: Het gegevensmodel stroomlijnen door dubbelzinnige velden te corrigeren
Overweeg de volgende veldnamen uit een gegevensmodel:
-
Discount_Amount
-
Discount_Value
-
Korting1
-
Korting2
Deze veldnamen creëren een aantal problemen voor Qlik Answers wanneer het deze probeert te interpreteren:
-
Meerdere velden concurreren om de term korting, wat ambiguïteit creëert voor Qlik Answers.
-
Numerieke achtervoegsels (1, 2) en vage veldnamen bieden geen wissen zakelijke betekenis.
-
Gemengde naamgevingsconventies verminderen de duidelijkheid.
Om deze problemen op te lossen, moeten de velden worden hernoemd bij het voorbereiden van de applicatie voor gebruik met Qlik Answers. Als de velden verschillende concepten vertegenwoordigen, hernoem ze dan om hun gebruik en doel duidelijk aan te geven. Bijvoorbeeld:
-
Productkorting
-
Promotionele korting
-
Couponkorting
-
Loyaliteitskorting
Als ze hetzelfde concept vertegenwoordigen, moeten ze worden samengevoegd tot één gezaghebbend veld, zoals Kortingsbedrag. Als een van deze velden technisch of verouderd is, moeten ze worden verborgen.
Datum-/tijdvelden opmaken die als platte tekst zijn geladen
Sommige velden bevatten datum-/tijdinformatie, maar worden als platte tekst geladen in het gegevensmodel. Omdat ze niet zijn geclassificeerd als datum-/tijdvelden, maar eerder als tekstvelden, zullen ze niet correct worden gebruikt in Qlik Answers analyses, aangezien ze niet als echte datumvelden zullen worden behandeld.
Als een veld met datum-/tijdinformatie is getagd of opgeslagen als tekst, converteer het dan naar de juiste indeling tijdens het laden, hetzij met hulpmiddelen in Gegevensbeheer of met datumfuncties in het load-script. Dit zorgt ervoor dat:
-
Het veld wordt herkend als datums bevattend.
-
De automatische kalendergeneratie werkt.
-
Tijdgerelateerde vragen van gebruikers worden correct toegewezen aan de datum-/tijdvelden.
-
Sorteren en filteren werken correct.
Gebruik masteritems
Masteritems verbeteren het vermogen van Qlik Answers om applicatiegegevens te interpreteren. Bij het interpreteren van vragen, Qlik Answers weegt masteritems zwaarder dan velden in het gegevensmodel, omdat ze door de gebruiker zijn gemaakt. Masteritems helpen Qlik Answers applicatiegegevens nauwkeuriger te interpreteren. Bij het verwerken van vragen, Qlik Answers geeft masteritems meer gewicht dan onbewerkte velden in het gegevensmodel, omdat masteritems door de gebruiker gedefinieerde semantiek en bedrijfsintentie vertegenwoordigen. Dit stelt Qlik Answers in staat om samengestelde definities te prioriteren boven onderliggende technische velden.
Masteritems zorgen voor duidelijkheid en verminderen dubbelzinnigheid door een enkele, vertrouwde versie te creëren van elke belangrijke meting of elk belangrijk veld in een gegevensmodel. Dit helpt ook om vergelijkbare antwoorden consistent te houden tussen gebruikers. Wanneer iemand vraagt naar Winstmarge en er een overeenkomstige mastermeting is, is het antwoord gebaseerd op dezelfde definitie, ongeacht wie de vraag stelt of hoe de vraag is geformuleerd.
Een van de belangrijkste elementen van masteritems zijn beschrijvingen. Masteritembeschrijvingen worden gebruikt door Qlik Answers om context te bieden voor het interpreteren van masteritems. Wanneer een applicatie wordt geïndexeerd, Qlik Answers genereert ook op AI gebaseerde beschrijvingen voor alle velden en masteritems, die u kunt controleren en verfijnen in Semantisch begrip. Sterke beschrijvingen in masteritems leggen duidelijk uit:
-
Intentie
-
Betekenis
-
Bedrijfscontext
Beschrijvingen van masteritems maken het gemakkelijker voor Qlik Answers om een masterdimensie of -maat te begrijpen en de juiste meting te kiezen, zelfs als gebruikers op een onverwachte manier vragen stellen.
Voor aanvullende best practices voor masteritems en Qlik Answers, zie Schrijven van semantische beschrijvingen voor Qlik Answers.
Voorbeeld: Nuttige masteritem-beschrijving
Mastermaat: Klantacquisitiekosten
Description: Gemiddelde kosten om een nieuwe klant te werven.Berekend als totale marketing- en verkoopuitgaven gedeeld door het aantal nieuw verworven klanten. Exclusief uitgaven voor retentie of verlenging. Ook bekend als CAC.
Naast handmatig gemaakte masteritembeschrijvingen, Qlik Answers genereert automatisch beschrijvingen voor alle velden en masteritems bij het indexeren van uw toepassing. U kunt deze door AI gegenereerde beschrijvingen beoordelen en verfijnen in Semantisch begrip. Zie voor meer informatie Beheren van Qlik Answers-gegenereerde veld- en masteritembeschrijvingen.
Gebruik synoniemen voor bedrijfslogica om waarde toe te voegen
Synoniemen voor bedrijfslogica helpen u te verfijnen hoe Qlik Answers terminologie interpreteert. Hoewel Qlik Answers algemene zakelijke taal begrijpt, kan uw gegevensmodel terminologie bevatten die een LLM niet van nature zou herkennen of correct zou interpreteren. Synoniemen helpen Qlik Answers de terminologie te begrijpen die uniek is voor de gegevens van uw organisatie. De volgende categorieën termen profiteren van het toevoegen van synoniemen:
-
Organisatiespecifiek jargon of acroniemen
-
Interne KPI-bijnamen
-
Product- of procescodes die ook als bedrijfstermen dienen
-
Statistieken die vergelijkbaar lijken, maar verschillende interne definities hebben
-
Domeinspecifieke taal die niet veel wordt gebruikt buiten uw branche
Probeer synoniemen te vermijden die het volgende doen:
-
Neem termen zoals top of bottom op, aangezien deze vaak onvoldoende gespecificeerd zijn en op meerdere manieren kunnen worden geïnterpreteerd. Bijvoorbeeld, top 5 kan verwijzen naar top op basis van omzet, aantal deals, percentage of absolute rang. Het gebruik van preciezere synoniemen helpt een consistente interpretatie te waarborgen.
Het toevoegen van synoniemen die waarden uit velden dupliceren, kan ook ambiguïteit toevoegen.
-
Dupliceer bestaande veldwaarden, aangezien dit tot ambiguïteit kan leiden.
-
Wijs hetzelfde synoniem toe aan meerdere velden, zoals het gebruik van sales voor twee verschillende metingen. Dit maakt het onduidelijk welk veld moet worden gebruikt.
-
Neem stopwoorden op, aangezien deze worden genegeerd tijdens de vraagverwerking en kunnen voorkomen dat vragen worden geaccepteerd.
Zie Synoniemen toevoegen voor Qlik Answers voor meer informatie.