Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Procesor Oblicz pola

Dodaje nowe pola na podstawie wyrażeń skryptów Qlik

Procesor Oblicz pola umożliwia tworzenie nowych pól w schemacie danych i wypełnianie każdego z nich za pomocą wyrażeń skryptu Qlik. Skrypt może wykorzystywać wszystko ze schematu wejściowego, umożliwiając używanie kombinacji lub przekształconych wersji istniejących pól.

Użycie

  • Procesor Calculate fields (Oblicz 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.

OstrzeżenieObecnie nie jest możliwe utworzenie nowego pola i odwołanie się do niego w tym samym procesorze Oblicz pola. Zaleca się korzystanie z dwóch różnych procesorów.

Właściwości

Właściwości do skonfigurowania w celu obliczenia 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 zawiera temat Składnia skryptu i funkcje wykresu.
Otwórz edytor Użyj tej opcji, aby korzystać z bardziej rozbudowanego edytora skryptów, w którym możesz korzystać z narzędzi ułatwiających tworzenie wyrażeń. Więcej informacji zawiera temat W edytorze wyrażeń.

Aby zmienić nazwę procesora lub edytować jego opis, wskaż kursorem myszy nazwę lub opis do zmiany w panelu Właściwości i kliknij ikonę Edytuj Edytuj.

W edytorze wyrażeń

Kliknięcie przycisku Otwórz edytor w panelu konfiguracji otwiera Edytor wyrażeń, potężny edytor skryptów, który pomaga w tworzeniu nowych pól. Umożliwia łatwe wstawianie nazw pól lub funkcji, otwieranie dokumentacji i sprawdzanie poprawności wyrażeń.

Używanie edytora wyrażeń do utworzenia pola wyliczanego

W lewym panelu można wyświetlić pole aktualnie załadowane w przepływie danych i przeglądać szeroki zakres funkcji skryptów Qlik. Panel ten dzieli się na dwie karty:

  • Pola, na której są wymienione pola dostępne w tym punkcie przepływu. Wskaż kursorem myszy 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ć konkretną funkcję, lub użyć listy rozwijanej Kategoria funkcji, aby je przefiltrować.

    Wskaż kursorem myszy dowolną funkcję i kliknij +, aby bezpośrednio wstawić ją do wyrażenia.

  • Po wybraniu przełącznika Przewodnik wyjaśniający i po kliknięciu funkcji zostanie wyświetlony krótki opis i łącze do dokumentacji.

W górnym panelu można włączyć lub wyłączyć trzy narzędzia pomagające i prowadzące podczas pisania skryptu, a także przyciski Cofnij i Ponów do poprawiania ewentualnych błędów.

  • Wyszukaj i zamień, aby automatycznie wyszukać określone wartości i zastąpić je w razie potrzeby.

    Funkcja Wyszukaj i zamień w edytorze wyrażeń

  • Tryb pomocy, aby zamienić dowolną funkcję napisaną w skrypcie w klikalne łącza, które przeniosą użytkownika do dokumentacji.

    Aktywacja trybu pomocy w edytorze skryptów

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

    Używanie autouzupełniania do pisania funkcji skryptu

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

Narzędzie do sprawdzania poprawności pokazujące błąd w skrypcie

Gdy na panelu stanu pojawi się 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żna zweryfikować konfigurację procesora.

Przykłady

  • Ustawienie wartości przyrostowej, która będzie używana jako identyfikator dla nowych wierszy pól:

    RecNo()

    Więcej informacji zawiera temat Funkcje licznikowe.

  • 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, patrz if – funkcja skryptu i wykresu.

  • Wykonywanie wielu operacji matematycznych w jednym procesorze. W zestawie danych zawierającym pola z liczbą sprzedanych sztuk, 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 wpisz total_revenue jako nową nazwę 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 wpisz total_cost jako nową nazwę pola oraz następujące wyrażenie:

      [Units Sold] * [Unit Cost]

Więcej przykładów wyrażeń wykresu można znaleźć w sekcjach Wyrażenia regularne i Funkcje skryptów i wykresów.

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