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.
Właściwości
Właściwości do skonfigurowania w celu obliczenia 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 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.
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ń.
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.
-
Tryb pomocy, aby zamienić dowolną funkcję napisaną w skrypcie w klikalne łącza, które przeniosą użytkownika do dokumentacji.
-
Autouzupełnianie, aby wyświetlać sugestie podczas pisania, z krótkim opisem i przykładem funkcji.
Dolny panel opisuje wszelkie potencjalne błędy skryptu, takie jak nieprawidłowe nazwy pól lub nieprawidłowe wyrażenia.
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.
-
W pierwszym polu wpisz total_revenue jako nową nazwę 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 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.