Na tej stronie
Przykłady zmiennych w wyrażeniach
Zmienna w Qlik Sense to nazwana encja zawierająca wartość. Jeśli w wyrażeniu jest używana zmienna, wówczas jest zastępowana jej wartością lub definicją.
Example:
Zmienna x zawiera ciąg tekstowy Sum(Sales).
Na wykresie użytkownik definiuje wyrażenie $(x)/12. Wynik jest dokładnie taki sam, jak wynik wyrażenia wykresu Sum(Sales)/12.
Jeśli jednak wartość zmiennej x zostanie zmieniona na przykład na Sum(Budget), wówczas dane na wykresie zostaną natychmiast ponownie obliczone, a wyrażenie będzie interpretowane jako Sum(Budget)/12.
Interpretacja nazw
Nie zaleca się nadawania zmiennej nazwy takiej samej, jaką ma pole lub funkcja w programie Qlik Sense. Należy jednak wiedzieć, jak jej używać w wyrażeniu.
Example:
XXX jest polem, zmienną i funkcją. XXX będzie interpretowane jako jeden z tych obiektów w zależności od sposobu utworzenia wyrażenia.
Wyrażenie | XXX interpretowane jako |
---|---|
$(XXX) | zmienna |
Count(XXX) | pole |
XXX() | funkcja |
Obliczanie zmiennej
Istnieje kilka sposobów używania zmiennych z obliczonymi wartościami w aplikacji Qlik Sense, a wynik zależy od sposobu ich określenia oraz wywoływania w wyrażeniu.
W tym przykładzie wymagane jest załadowanie następujących danych w edytorze ładowania danych:
Zdefiniujmy dwie zmienne z poziomu przeglądu zmiennych:
- Nazwa vSales Definicja'Sum(Sales)'
- Nazwa vSales2 Definicja'=Sum(Sales)'
W drugiej zmiennej dodajemy znak równości przed wyrażeniem. Spowoduje to obliczenie zmiennej przed jej rozwinięciem i ocenę wyrażenia.
W przypadku użycia zmiennej
W przypadku dodania rozszerzenia przez znak dolara i wywołania
Z kolei po wywołaniu
Dim | $(vSales) | $(vSales2) |
---|---|---|
A | 350 | 1560 |
B | 470 | 1560 |
C | 740 | 1560 |
Jak widać,