No script de carga de dados, quando um valor dos registros anteriormente carregados é necessário para a avaliação do registro atual.
Em uma expressão de gráfico, quando outro valor do conjunto de dados de uma visualização é necessário.
Nota informativa
A classificação por valores y em gráficos ou por colunas de expressão em tabelas não é permitida quando uma função de gráfico entre registros é usada em qualquer uma das expressões do gráfico. Essas alternativas de classificação estão, portanto, automaticamente desabilitadas. Quando você usar uma função de gráfico entre registros em uma visualização ou tabela, a classificação da visualização será revertida para a entrada classificada da função entre registros. Essa limitação não se aplica à função de script equivalente, se houver uma.
Nota informativaDefinições de expressão com auto-referência só podem ser feitas de maneira confiável em tabelas com menos de 100 linhas, mas isso pode variar dependendo do hardware no qual o mecanismo da Qlik está sendo executado.
Use a caixa suspensa em cada função para ver uma breve descrição e a sintaxe de cada função. Clique no nome da função na descrição da sintaxe para obter detalhes.
Funções de linha
Essas funções só podem ser usadas em expressões de gráficos.
Above() avalia uma expressão na linha acima da linha atual dentro de um segmento de coluna em uma tabela. A linha para a qual ela é calculada depende do valor de offset; se estiver presente, o padrão será a linha diretamente acima. Para gráficos que não sejam tabelas, Above() avalia a linha acima da linha atual, na tabela estática equivalente do gráfico.
Below() avalia uma expressão na linha abaixo da linha atual dentro de um segmento de coluna em uma tabela. A linha para a qual ela é calculada depende do valor de offset; se estiver presente, o padrão será a linha diretamente inferior. Para gráficos que não sejam tabelas, Below() avalia a linha abaixo da coluna atual no equivalente de tabela estática do gráfico.
Bottom() avalia uma expressão na última linha (inferior) de um segmento de coluna em uma tabela. A linha para a qual ela é calculada depende do valor de offset, se presente, sendo o valor padrão a linha inferior. Para gráficos que não sejam tabelas, a avaliação é feita na última linha da coluna atual, no equivalente de tabela estática do gráfico.
Top() avalia uma expressão na primeira linha (superior) de um segmento de coluna em uma tabela. A linha para a qual ela é calculada depende do valor de offset; se estiver presente, o padrão será a linha superior. Para gráficos que não sejam tabelas, a avaliação Top() é feita na primeira linha da coluna atual, no equivalente de tabela estática do gráfico.
NoOfRows() retorna o número de linhas no atual segmento de coluna em uma tabela. Para gráficos de bitmap, NoOfRows() retorna o número de linhas no equivalente de tabela estática do gráfico.
Essas funções só podem ser usadas em expressões de gráficos.
Column() retorna o valor encontrado na coluna correspondente a ColumnNo em uma tabela simples, desconsiderando as dimensões. Por exemplo, Column(2) retorna o valor da segunda coluna de medida.
Dimensionality() retorna o número de dimensões da linha atual. No caso de tabelas dinâmicas, a função que retorna o número total de colunas da dimensão que têm conteúdo não agregado, isto é, não contêm somas parciais ou agregações contraídas.
SecondaryDimensionality() retorna o número de linhas da tabela dinâmica da dimensão que têm conteúdo não-agregado, isto é, não contêm somas parciais ou agregações contraídas. Essa função é a equivalente da função dimensionality() para dimensões horizontais de tabela dinâmica.
Essas funções só podem ser usadas em expressões de gráficos.
After() retorna o valor de uma expressão avaliada com os valores de dimensão de uma tabela dinâmica como aparecerem na coluna depois da atual, em um segmento de linha da tabela dinâmica.
Before() retorna o valor de uma expressão avaliada com os valores de dimensão de uma tabela dinâmica como aparecerem na coluna antes da atual, em um segmento de linha da tabela dinâmica.
First() retorna o valor de uma expressão avaliada com os valores de dimensão de uma tabela dinâmica como aparecerem na primeira coluna do segmento de linha da tabela dinâmica. Esta função retorna NULL em todos os tipos de gráficos, exceto em tabelas dinâmicas.
Last() retorna o valor de uma expressão avaliada com os valores de dimensão de uma tabela dinâmica como aparecerem na última coluna do segmento de linha da tabela dinâmica. Esta função retorna NULL em todos os tipos de gráficos, exceto em tabelas dinâmicas.
Funções inter-registro no script de carga de dados
Exists() determina se um valor de campo específico já foi carregado no campo no script de carga de dados. A função retorna TRUE ou FALSE, de forma que pode ser usada na cláusula where de um comando LOAD ou um comando IF.
Lookup() examina uma tabela que já esteja carregada e retorna o valor de field_name correspondente à primeira ocorrência do valor match_field_value no campo match_field_name. A tabela pode ser a tabela atual ou outra tabela carregada anteriormente.
Peek() retorna o valor de um campo em uma tabela para uma linha que já foi carregada. O número da linha pode ser especificado, assim como a tabela. Se nenhum número de linha for especificado, o último registro carregado anteriormente será usado.
Previous() encontra o valor da expressão expr usando dados do registro de entrada anterior que não foi descartado devido a uma cláusula where. No primeiro registro de uma tabela interna, a função retornará NULL.
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!