O script permite que você selecione uma medida fazendo referência a ela em uma expressão de gráfico. A expressão de gráfico contém a expansão da variável $(=MinString(Measure)). MinString() encontra valores de string na expressão e retorna o primeiro valor de texto classificado em ordem alfabética, neste caso, avg(Sales). Isso torna possível decidir (e selecionar) interativamente qual expressão usar em uma visualização, sem acessar e manipular as propriedades do objeto.
Saída
Crie a seguinte tabela no Qlik Sense usando:
Dimensão: Dim
Medidas:
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Tabela - Expansão de sinal de cifrão usando uma expressão
Dim
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Totais
-
260
260
A
avg(Sales)
175
175
B
avg(Sales)
235
235
C
avg(Sales)
370
370
Exemplo: calcular a cota entre duas dimensões
Script de carregamento
Carregue os seguintes dados como um carregamento inline no editor de carregamento de dados:
Let vDivision = '=MinString(Numerator) / MinString(Denominator)';
Load recno() as Numerator autogenerate 100;
Load recno() as Denominator autogenerate 100;
Explicação
Este script gera um par de campos, cada um com 100 valores, que funcionam como Numeradores e Denominadores em um cálculo da cota entre os dois. A medida do gráfico contém a expansão da variável ='$( vDivision )', possibilitando decidir (e selecionar) de forma interativa a cota a ser calculada.
Saída
Crie a seguinte tabela no Qlik Sense usando:
Dimensões:
Numerator
Denominator
Medida: ='$(vDivision)'
A cota resultante (Totais) é afetada pelos valores selecionados nos campos. Numerator (=5) e Denominator (=3) e será recalculado a cada nova seleção em qualquer um dos campos.
Tabela - Expansão de sinal de cifrão como expressão
Numerador
Denominador
='$(vDivision)'
Totais
-
1,6666666666667
5
3
1,6666666666667
Inclusão de arquivo
Inclusões de arquivo são feitas usando as expansões do sinal de dólar. A sintaxe é:
$(include=filename)
O texto acima será substituído pelo conteúdo do arquivo especificado após o sinal de igual. Esse recurso é bastante útil ao armazenar scripts ou partes de scripts em arquivos de texto.
Uma expansão de moeda normalmente não é sensível a estados alternados. No entanto, se a expansão de sinal de cifrão tiver uma expressão, ela será avaliada no estado relevante para o objeto onde essa expansão é feita.
Por exemplo:
$(=Sum(Amount))
O cálculo retornará a soma do valor com base na seleção no estado do objeto.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!