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

inputsum

Funkcja inputsum() zwraca zagregowaną sumę pola iterowanego inputfield po wymiarach wykresu. Argument inputfield musi być nazwą pola zadeklarowanego jako pole wejściowe w skrypcie.

Składnia:  

inputsum(inputfield [, distribution_mode][set_expression])

W przypadku użycia tej funkcji agregacji jako wyrażenia w wykresie tabeli możliwe jest interaktywne edytowanie zagregowanej sumy. Po umieszczeniu wskaźnika myszy nad komórką wyrażenia pojawi się ikona wprowadzania danych. Kliknięcie ikony powoduje ustawienie komórki w trybie edycji danych wejściowych. W celu przechodzenia między komórkami, gdy aktywny jest tryb edycji danych wejściowych, możliwe jest używanie klawiszy strzałek w górę/w dół. Zmiana w sumie zagregowanej zostanie rozdzielona na wartości pola bazowego przy zastosowaniu wybranego trybu distribution_mode. Każdorazowe podanie nowych wartości powoduje automatyczne przeliczenie całego dokumentu QlikView.

Parametr distribution_mode może mieć następujące wartości:

Wartości parametru distribution_mode
Parametr Opis
'+' Tryb domyślny. Równe części zmiany są rozdzielane do wszystkich wartości bazowych.
'*' Zmiana jest rozdzielana proporcjonalnie (do wartości istniejących) do wartości bazowych.
'=' Wartość wprowadzona jest przekazywana do wszystkich wartości bazowych.
'/'

Wartość jest rozdzielana po równo między wartości bazowe, bez względu na poprzedni podział, ale z zachowaniem sumy.

Wartości distribution_mode w poprzedniej tabeli można korygować przy użyciu następujących modyfikatorów:

Modyfikatory wartości parametru distribution_mode
Modyfikator Opis
T Np. '+T'. Spowoduje kompensację wprowadzonej zmiany po wszystkich innych wartościach wybranych w polu wejściowym (z zachowaniem niezmienionej sumy końcowej).
A Np. '+A'. Spowoduje kompensację wprowadzonej zmiany po wszystkich innych wartościach (z zachowaniem niezmienionej sumy końcowej).

Przykłady:  

inputsum (Budget )

inputsum (Budget, '+' )

inputsum (Budget, '*' )

inputsum (Budget, '=' )

inputsum (Budget, '/' )

inputsum (Budget, '+T' )

inputsum (Budget, '+A' )

 

Dowiedz się więcej

 

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ć, co możemy poprawić!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com