Skrypt umożliwia wybranie miary poprzez odwołanie się do miary w wyrażeniu wykresu. Wyrażenie wykresu zawiera rozszerzenie zmiennej $(=MinString(Measure)). MinString() znajduje wartości ciągu w wyrażeniu i zwraca pierwszą wartość tekstową posortowaną alfabetycznie, w tym przypadku avg(Sales). Umożliwia to interaktywne decydowanie (i wybieranie), którego wyrażenia użyć w wizualizacji, bez uzyskiwania dostępu do obiektu i manipulowania jego właściwościami.
Dane wyjściowe
Utwórz następującą tabelę w Qlik Sense, używając:
Wymiar: Dim
Miary:
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Tabela – rozszerzenie przez znak dolara używające wyrażenia
Dim
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Sumy
–
260
260
A
avg(Sales)
175
175
B
avg(Sales)
235
235
C
avg(Sales)
370
370
Przykład: oblicz przydział między dwoma wymiarami
Skrypt ładowania
Załaduj następujące dane jako ładowanie wbudowane w edytorze ładowania danych:
Let vDivision = '=MinString(Numerator) / MinString(Denominator)';
Load recno() as Numerator autogenerate 100;
Load recno() as Denominator autogenerate 100;
Objaśnienie
Ten skrypt generuje parę pól zawierających po 100 wartości, które działają jako liczniki i mianowniki przy obliczaniu przydziału między nimi. Miara wykresu zawiera rozszerzenie zmiennej ='$( vDivision )', dzięki czemu można interaktywnie decydować (i wybierać), który przydział ma zostać obliczony.
Dane wyjściowe
Utwórz następującą tabelę w Qlik Sense, używając:
Wymiary:
Numerator
Denominator
Miara: ='$(vDivision)'
Na wynikowy przydział (Sumy) mają wpływ wybrane wartości w polach. Numerator (=5) i Denominator (=3) będą obliczane ponownie z każdym nowym wyborem w dowolnym polu.
Tabela – rozszerzenie przez znak dolara jako wyrażenie
Licznik
Mianownik
='$(vDivision)'
Sumy
–
1,6666666666667
5
3
1,6666666666667
Uwzględnianie plików
Operacje uwzględnienia plików są wykonywane przy użyciu rozszerzeń przez znak dolara. Składnia jest następująca:
$(include=filename)
Powyższy tekst zostanie zastąpiony przez treść pliku określonego po znaku równości. Ta opcja przydaje się do przechowywania skryptów albo części skryptów w plikach tekstowych.
Rozszerzenia przez znak dolara i stany alternatywne
Rozszerzenie przez znak dolara zwykle nie jest wrażliwe na stany alternatywne. Jeżeli jednak rozszerzenie przez znak dolara ma wyrażenie, jest ono obliczane w stanie dotyczącym obiektu, w którym dokonuje się rozszerzenia przez znak dolara.
Na przykład:
$(=Sum(Amount))
Obliczenie zwróci sumę kwoty na podstawie wyboru w stanie obiektu.
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ć!