# Expressies bouwen

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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/transformation-functions.htm). 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 the Kolomexpressie bewerken icon op de kolom.

2. Selecteer een element en klik vervolgens op the Geselecteerd expressie-element invoegen icon 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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/lakehouse-datasets-architecture-streaming.htm#Landing).

* Functies: Bereken of converteer waarden. Geef argumenten op in de volgorde die wordt weergegeven door de functiesignatuur. Zie [Expressiefuncties](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-functions.htm).

  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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-operators.htm).

* Headers: Gebruik wijzigingsmetadata in SaaS-beheerde tussenopslag-, lake-tussenopslag- en replicatietaken. Zie [Expressieheaders](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-headers.htm) 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

Een expressie bewerken

Een expressie bewerken ![Expressie-editor die twee datasetkolommen combineert met een dubbele punt.](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_qdi_expression_editor.png)

## 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.