Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Ir para conteúdo principal Pular para conteúdo complementar

As variáveis não se expandem antes do cálculo

Possível causa  

Suas variáveis podem não conter um sinal = no início.

Ação proposta  

A ação proposta depende de onde e como você está usando a variável.

O Qlik NPrinting, o Qlik Sense e o QlikView tratam as variáveis da mesma maneira quando usadas sem uma expansão de sinal de dólar. Portanto, se você precisar usar o resultado avaliado da variável, deve haver um sinal = no início da definição da variável. Se a variável não aparecer em um caso do Cenário 2, você poderá modificar sua definição de acordo. Isso é válido para:

  • Nomeação dinâmica
  • Condições
  • Variáveis de e-mail
  • Variáveis do Qlik NPrinting Designer

A expansão de sinal de dólar funciona inserindo o valor avaliado de uma variável como está, no lugar da expansão completa do sinal de dólar . O valor de uma variável é a cadeia interpretada inserida na definição. Pode ser:

  • uma cadeia de texto
  • um número (se o texto for compatível com um formato numérico)
  • uma data (se for uma data)
  • o resultado avaliado de uma expressão, se começar com =.

Isso significa que uma expressão inserida em uma definição de variável, que não começa com um sinal de igual, é, na verdade, texto.

Se a variável for usada em uma expansão de sinal de dólar no Qlik Sense ou no QlikView, você não poderá alterar sua definição. Isso mudaria a maneira como a expansão de sinal de dólar funciona: ela inseriria o valor avaliado, em vez do texto. Nesse caso, você deve criar uma segunda variável idêntica com a mesma fórmula, mas com um nome diferente. Use esta nova variável, como você faria no Cenário 1.

Por exemplo:

  • VarApp1: em que sum(sales) é a definição da variável. Esta é a variável original e permanece inalterada.
  • VarApp1b: em que =sum(sales) é a definição da variável. Esta nova variável pode ser usada no Qlik NPrinting nos casos descritos no Cenário 1.

Se você não quiser definir uma nova variável, mas precisar usá-la no Qlik NPrinting Designer, poderá usar uma fórmula para expandir a variável como faria no Qlik Sense ou no QlikView. Por exemplo, =$(VarApp1).

Se você aplicou uma condição a uma variável, e a variável não calcular, o problema poderia estar com a condição. Adicione a variável a um relatório sem a condição e execute a tarefa de publicação.

No relatório produzido, você verá qual valor está sendo extraído. Você pode verificar rapidamente se a variável resolve para uma cadeia ou se um valor está, de fato, sendo calculado.

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!