Formuły wyliczane

W oknach dialogowych właściwości arkuszy i obiektów arkuszy QlikView dostępne są liczne właściwości określające stałe etykiety tekstowe lub stałe liczby. Są one zazwyczaj używane jako etykiety, tytuły okien, tytuły wykresów, a niekiedy również jako stałe ograniczenia liczbowe.

Dla wielu z wyżej wymienionych właściwości można wprowadzać wyrażenia wyliczane zamiast stałej wartości tekstowej lub liczbowej. Są to tzw. formuły wyliczane. Miejsca, gdzie można użyć formuły wyliczanej, są w dokumentacji wyraźnie zaznaczone.

Wprowadzanie formuły wyliczanej

Formuły wyliczane wprowadza się według następującej składni:

= wyrażenie

Składnię dozwolonych wyrażeń opisano w następnej sekcji.

Znak równości jako pierwszy znak wpisu oznacza, że pozostały tekst ma być interpretowany jako wyrażenie. Aplikacja QlikView podejmie próbę obliczenia wartości wyrażenia. Jeśli nie będzie to możliwe, na przykład z powodu błędnej składni, zostanie wyświetlona cała etykieta wraz ze znakiem równości.

Formuły wyliczane można też generować w oknie dialogowym Edytuj wyrażenie wyświetlanym po kliknięciu przycisku ... obok pola edycji.

Zob.: Okno dialogowe Edytuj wyrażenie

Komunikaty o błędach

Jeśli nie będzie możliwa poprawna ocena formuły wyliczanej przez QlikView, zostanie zwrócona sama treść formuły z dopisanymi dwoma ukośnikami i komunikatem o błędzie.

Przykład:  

= mode(x) //out of object memory

Każda formuła wyliczana wymaga pewnej ilości pamięci. Aby zapobiegać nadmiernemu zajmowaniu pamięci, w programie obowiązuje limit pamięci przydzielanej dla każdej etykiety obliczanej. Jeśli zostanie wprowadzone zbyt złożone wyrażenie, aplikacja QlikView zwróci treść wyrażenia i komunikat o błędzie „// zbyt mało pamięci obiektu”.