Expressies bouwen | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Expressies bouwen

Laatst bijgewerkt: 27-10-2026

Gebruik expressies om kolomwaarden te berekenen of voorwaarden te definiëren bij het toevoegen van kolommen, het bewerken van kolomexpressies, het maken van transformatieregels of het filteren van datasets.

De expressiebouwer toont de elementen die beschikbaar zijn voor de huidige taak. De referenties voor verplaatsingstaken omvatten door SaaS beheerde tussenopslag, lake-tussenopslag en replicatietaken. Opslag-, transformatie- en datamartexpressies zijn afhankelijk van het dataplatform of de taakengine. Voor CDC Storage- en Streaming Transform-functies, zie Transformatiefuncties. Gebruik de functies en syntaxis die beschikbaar zijn in uw editor.

Een expressie maken of bewerken

  1. Open de expressiebouwer vanuit de kolom, de transformatieregel of het datasetfilter dat u configureert.

    Klik voor een kolomexpressie op Kolomexpressie bewerken op de kolom.

  2. Selecteer een element en klik vervolgens op Geselecteerd expressie-element invoegen om het in te voegen.

    U kunt de expressie ook typen. Voeg kolomparameters in om waarden uit elke bronrij aan te leveren, met behoud van de syntaxis die door uw editor wordt gebruikt.

    Om een operator vanaf de werkbalk in te voegen, klikt u op de plaats waar deze hoort in de expressie en klikt u vervolgens op de operator.

  3. Vervang placeholders voor functieargumenten door kolomparameters, constanten of geneste expressies.

    Plaats tekst- en datumconstanten tussen enkele aanhalingstekens, zoals 'Unknown' en '2026-10-08'. Geef een ingesloten aanhalingsteken weer met twee aanhalingstekens: 'O''Brien'. Voer getallen in zonder aanhalingstekens, zoals 12 of 12.5. Gebruik NULL voor een ontbrekende waarde, niet de tekst 'NULL'.

  4. Test de expressie zoals hieronder beschreven en klik vervolgens op OK om deze op te slaan.

Expressie-elementen gebruiken

  • Kolommen: Kolommen uit de brondataset leveren waarden uit de rij die wordt verwerkt.

    Voor Streaming Transform-taken bevat deze lijst ook tussenopslagkolommen zoals hdr__kafka_partition en hdr__file_name, in bronvolgorde. Deze staan los van de Q_H_ headers in expressies voor verplaatsingstaken. Zie Landingstabellen.

  • Functies: Bereken of converteer waarden. Geef argumenten op in de volgorde die wordt weergegeven door de functiesignatuur. Zie Expressiefuncties.

    InformatieVoor Azure Synapse Analytics-expressies trimmen $RTRIM en $LTRIM alleen spaties, ongeacht het opgegeven trimteken.
  • Operatoren: Combineer waarden, vergelijk ze of definieer voorwaarden. Gebruik haakjes om de evaluatievolgorde te bepalen. Zie Expressie-operators.

  • Headers: Gebruik wijzigingsmetadata in SaaS-beheerde tussenopslag-, lake-tussenopslag- en replicatietaken. Zie Expressieheaders voor de toepasbaarheid van het broneindpunt en de verwerkingsfasewaarden.

Voorbeeld: Kolomwaarden combineren

De volgende expressie voegt first_file_name en first_file_title samen met een dubbele punt:

${first_file_name} || ':' || ${first_file_title}

Voor de voorbeeldwaarden sales en Sales June 2022 is het resultaat sales:Sales June 2022.

Een expressie bewerken

Expressie-editor die twee datasetkolommen combineert met een dubbele punt.

Expressies testen

Gebruik voorbeeldparameterwaarden om het berekende resultaat te controleren voordat u opslaat. Parameterextractie identificeert expressie-invoer; testen evalueert de expressie met de waarden die u opgeeft.

InformatieHet testen van aanroepen naar de functies $SOURCE_LOOKUP en $TARGET_LOOKUP wordt niet ondersteund.
  1. Klik op Parameters uitpakken.

  2. Voer voor elke parameter een Te testen waarde in en gebruik waarden die geschikt zijn voor het gegevenstype van de kolom.

  3. Klik op Expressie testen en controleer het resultaat.

Als de expressie ongeldig is, corrigeer dan de syntaxis en argumenten ervan en extraheer de parameters opnieuw voordat u opnieuw test. Herhaal met representatieve waarden, inclusief ontbrekende waarden waar relevant. Een succesvolle steekproeftest controleert niet elke bronrij.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!