Procesor Wylicz pola | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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, avg i count, 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.

Konfiguracja
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 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ń.

Korzystanie z edytora wyrażeń w celu utworzenia pola wyliczanego

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

    Funkcja wyszukiwania i zamiany w edytorze wyrażeń

  • Tryb pomocy, aby zamienić dowolną funkcję zapisaną w skrypcie w klikalne linki prowadzące do dokumentacji.

    Aktywowanie trybu pomocy w edytorze skryptów

  • Autouzupełnianie, aby wyświetlać sugestie podczas pisania, wraz z krótkim opisem i przykładem funkcji.

    Używanie autouzupełniania do pisania funkcji skryptu

Dolny panel opisuje wszelkie potencjalne błędy w skrypcie, takie jak nieprawidłowe nazwy pól lub niepoprawne wyrażenia.

Narzędzie do walidacji pokazujące błąd w skrypcie

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.

    1. W pierwszym polu wprowadź total_revenue jako nazwę nowego pola oraz następujące wyrażenie:

      [Units Sold] * [Unit Price]
    2. Kliknij ikonę + w panelu konfiguracji procesora, aby utworzyć kolejne pole wyliczane.

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

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!