Procesor Wylicz pola
Dodaje nowe pola na podstawie wyrażeń skryptu Qlik.
Procesor Wylicz pola umożliwia tworzenie nowych pól w schemacie danych i wypełnianie każdego z nich za pomocą wyrażeń skryptu Qlik. Twój skrypt może używać wszystkiego ze schematu wejściowego, co pozwala na korzystanie z kombinacji lub przekształconych wersji istniejących pól.
Użycie
-
Procesor Wylicz pola wymaga jednego przepływu wejściowego i może generować tylko jeden przepływ wyjściowy.
-
Kliknij ikonę + w panelu konfiguracji procesora, aby utworzyć więcej niż jedno pole wyliczane.
Ograniczenia
-
Procesor Wylicz pola wykonuje wyrażenia w kontekście skryptu ładowania. Funkcje agregacji, takie jak
firstSortedValue,sum,avgicount, nie działają w tym procesorze, ponieważ przetwarza on każdy wiersz osobno, a nie w ramach agregacji GROUP BY. Aby użyć funkcji agregacji, zapoznaj się z sekcją Procesor Aggregate (Agregacja). -
Funkcje specyficzne dla wykresów nie działają w tym procesorze, ponieważ działa on w warstwie ładowania danych.
-
W tej chwili nie jest możliwe utworzenie nowego pola i odwoływanie się do niego w ramach tego samego procesora Wylicz pola. Zaleca się użycie dwóch różnych procesorów.
Właściwości
Właściwości do skonfigurowania w celu wyliczenia nowych pól.
| Właściwość | Konfiguracja |
|---|---|
| Nazwa | Nadaj niestandardową nazwę nowo utworzonemu polu. |
| Wyrażenie | Wprowadź wyrażenie skryptu Qlik w polu, aby ustawić wartości nowego pola. Więcej informacji na temat składni skryptu Qlik można znaleźć w sekcji Składnia skryptu i funkcje wykresów. |
| Otwórz edytor | Użyj tej opcji, aby skorzystać z bardziej zaawansowanego edytora skryptów, oferującego narzędzia ułatwiające tworzenie wyrażeń. Więcej informacji można znaleźć w sekcji Korzystanie z edytora wyrażeń. |
Aby zmienić nazwę procesora lub edytować jego opis, umieść wskaźnik myszy nad nazwą lub opisem do zmiany w panelu Właściwości i kliknij ikonę Edytuj.
Korzystanie z edytora wyrażeń
Kliknięcie przycisku Otwórz edytor w panelu konfiguracji otwiera Edytor wyrażeń — zaawansowany edytor skryptów ułatwiający tworzenie nowych pól. Możesz łatwo wstawiać nazwy pól lub funkcje, otwierać dokumentację i sprawdzać poprawność wyrażeń.
W lewym panelu można wyświetlić pole aktualnie załadowane w przepływie danych i przeglądać szeroką gamę funkcji skryptu Qlik. Ten panel jest podzielony na dwie karty:
-
Pola, na której wymienione są pola dostępne w tym punkcie przepływu. Umieść wskaźnik myszy nad dowolną nazwą pola i kliknij +, aby bezpośrednio wstawić je do wyrażenia.
-
Funkcje, na której można przeglądać funkcje Qlik. Możesz użyć pola wyszukiwania, aby wyszukać określoną funkcję, lub użyć listy rozwijanej Kategoria funkcji, aby je przefiltrować.
Umieść wskaźnik myszy nad dowolną funkcją i kliknij +, aby bezpośrednio wstawić ją do wyrażenia.
-
If you select the Przewodnik objaśniający toggle, a short description and a link to the documentation will be displayed when clicking a function.
W górnym panelu można włączyć lub wyłączyć trzy narzędzia pomagające i prowadzące użytkownika podczas pisania skryptu, a także przyciski cofania i ponawiania w celu naprawienia ewentualnych błędów.
-
Wyszukaj i zamień, aby automatycznie wyszukiwać określone wartości i w razie potrzeby je zastępować.
-
Tryb pomocy, aby zamienić dowolną funkcję zapisaną w skrypcie w klikalne linki prowadzące do dokumentacji.
-
Autouzupełnianie, aby wyświetlać sugestie podczas pisania, wraz z krótkim opisem i przykładem funkcji.
Dolny panel opisuje wszelkie potencjalne błędy w skrypcie, takie jak nieprawidłowe nazwy pól lub niepoprawne wyrażenia.
Gdy panel statusu pokazuje zielony komunikat Ok, wyrażenie jest prawidłowe. Kliknij przycisk Potwierdź, aby użyć tego wyrażenia dla pola wyliczanego i powrócić do edytora przepływu danych. Następnie możesz zweryfikować konfigurację procesora.
Przykłady
-
Ustawianie wartości przyrostowej do użycia jako identyfikator dla wierszy nowego pola:
RecNo()Więcej informacji można znaleźć w sekcji Funkcje licznika.
-
Używanie warunków if/then/else. W tym przykładzie załadowano dane z temperaturą i chcesz dołączyć dodatkowe informacje w zależności od wartości:
If(Temperature <= 0 , 'Freezing', If(Temperature >= 100, 'Boiling', If(Temperature >0 AND Temperature < 100, 'Between')))Więcej informacji można znaleźć w sekcji if — funkcja skryptu i wykresu.
-
Wykonywanie wielu operacji matematycznych w jednym procesorze. W zestawie danych zawierającym pola z liczbą sprzedanych jednostek, a także ceną jednostkową i kosztem jednostkowym, można utworzyć dwa nowe pola dla całkowitego przychodu i całkowitego kosztu.
-
W pierwszym polu wprowadź total_revenue jako nazwę nowego pola oraz następujące wyrażenie:
[Units Sold] * [Unit Price] -
Kliknij ikonę + w panelu konfiguracji procesora, aby utworzyć kolejne pole wyliczane.
-
W drugim polu wprowadź total_cost jako nazwę nowego pola oraz następujące wyrażenie:
[Units Sold] * [Unit Cost]
-
Więcej przykładów wyrażeń skryptowych można znaleźć w sekcjach Zwykłe instrukcje oraz Funkcje skryptu i wykresu.