# Tworzenie wyrażeń

Używaj wyrażeń do obliczania wartości kolumn lub definiowania warunków podczas dodawania kolumn, edytowania wyrażeń kolumn, tworzenia reguł transformacji lub filtrowania zestawów danych.

Konstruktor wyrażeń wyświetla listę elementów dostępnych dla bieżącego zadania. Informacje referencyjne dotyczące zadań przenoszenia obejmują zadania umieszczania zarządzanego przez SaaS, umieszczania lake oraz replikacji. Wyrażenia dotyczące pamięci masowej, transformacji i składnic danych zależą od platformy danych lub silnika zadań. Informacje na temat funkcji CDC Storage i Streaming Transform zawiera [Funkcje transformacji](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/transformation-functions.htm). Użyj funkcji i składni dostępnych w swoim edytorze.

## Tworzenie lub edytowanie wyrażenia

1. Otwórz konstruktor wyrażeń z poziomu kolumny, reguły transformacji lub filtru zestawu danych, który konfigurujesz.

   W przypadku wyrażenia kolumny kliknij the Edytuj wyrażenie kolumny icon na kolumnie.

2. Wybierz element, a następnie kliknij the Wstaw zaznaczony element wyrażenia icon, aby go wstawić.

   Możesz również wpisać wyrażenie. Wstaw parametry kolumn, aby przekazać wartości z każdego wiersza źródłowego, zachowując składnię używaną przez Twój edytor.

   Aby wstawić operator z paska narzędzi, kliknij miejsce w wyrażeniu, w którym ma się znaleźć, a następnie kliknij operator.

3. Zastąp symbole zastępcze argumentów funkcji parametrami kolumn, stałymi lub wyrażeniami zagnieżdżonymi.

   Ujmij stałe tekstowe i daty w pojedyncze cudzysłowy, takie jak `'Unknown'` i `'2026-10-08'`. Przedstaw zagnieżdżony cudzysłów za pomocą dwóch cudzysłowów: `'O''Brien'`. Wprowadź liczby bez cudzysłowów, takie jak `12` lub `12.5`. Użyj `NULL` w przypadku brakującej wartości, a nie tekstu `'NULL'`.

4. Przetestuj wyrażenie w sposób opisany poniżej, a następnie kliknij OK, aby je zapisać.

## Używanie elementów wyrażeń

* Kolumny: Kolumny źródłowego zestawu danych dostarczają wartości z przetwarzanego wiersza.

  W przypadku zadań Streaming Transform ta lista obejmuje również kolumny umieszczania, takie jak `hdr__kafka_partition` i `hdr__file_name`, w kolejności źródłowej. Są one odrębne od nagłówków `Q_H_` w wyrażeniach zadań przesunięcia. Zobacz [Tabele związane z umieszczaniem](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/lakehouse-datasets-architecture-streaming.htm#Landing).

* Funkcje: obliczają lub konwertują wartości. Podaj argumenty w kolejności wskazanej w sygnaturze funkcji. Zobacz [Funkcje wyrażeń](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-functions.htm).

  InformacjaW przypadku wyrażeń Azure Synapse Analytics `$RTRIM` i `$LTRIM` przycinają tylko spacje, niezależnie od określonego znaku przycinania.

* Operatory: łączą wartości, porównują je lub definiują warunki. Użyj nawiasów, aby kontrolować kolejność obliczeń. Zobacz [Operatory wyrażeń](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-operators.htm).

* Nagłówki: Używaj metadanych zmian w zadaniach umieszczania zarządzanego przez SaaS, umieszczania w usłudze Lake i replikacji. Zobacz [Nagłówki wyrażeń](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Transformation/Expression-headers.htm), aby uzyskać informacje o możliwości zastosowania źródłowego punktu końcowego oraz wartościach fazy przetwarzania.

## Przykład: Łączenie wartości kolumn

Poniższe wyrażenie łączy `first_file_name` i `first_file_title` za pomocą dwukropka:

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

Dla przykładowych wartości `sales` i `Sales June 2022` wynikiem jest `sales:Sales June 2022`.

Edycja wyrażenia

Edycja wyrażenia

Edycja wyrażenia ![Edytor wyrażeń łączący dwie kolumny zestawu danych za pomocą dwukropka.](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_qdi_expression_editor.png)

## Testowanie wyrażeń

Użyj przykładowych wartości parametrów, aby sprawdzić obliczony wynik przed zapisaniem. Wyodrębnianie parametrów identyfikuje dane wejściowe wyrażenia; testowanie oblicza wartość wyrażenia przy użyciu podanych wartości.

InformacjaTestowanie wywołań funkcji `$SOURCE_LOOKUP` i `$TARGET_LOOKUP` nie jest obsługiwane.

1. Kliknij Wyodrębnij parametry.

2. Wprowadź wartość do przetestowania dla każdego parametru, używając wartości odpowiednich dla typu danych kolumny.

3. Kliknij Testuj wyrażenie i sprawdź wynik.

Jeśli wyrażenie jest nieprawidłowe, popraw jego składnię i argumenty, a następnie ponownie wyodrębnij parametry przed ponownym przetestowaniem. Powtórz z reprezentatywnymi wartościami, w tym z wartościami brakującymi, jeśli ma to zastosowanie. Pomyślny test na próbie nie sprawdza każdego wiersza źródłowego.