As variáveis não se expandem antes do cálculo | Qlik NPrinting Ajuda
Ir para conteúdo principal Pular para conteúdo complementar

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

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

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

Qlik NPrinting, Qlik Sense, e QlikView tratam as variáveis da mesma forma 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 de Cenário 2, você pode modificar sua definição de acordo. Isto é válido para:

  • Nome dinâmico
  • Condições
  • Variáveis em e-mail
  • Qlik NPrinting Designer variáveis

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

  • uma cadeia de texto
  • um número (se o texto for compatível com um formato de número)
  • 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 dentro de uma expansão de sinal de dólar em Qlik Sense ou QlikView, então você não pode alterar sua definição. Isso mudaria a forma como a expansão de sinal de dólar funciona: ela inseriria o valor avaliado em vez do texto. Neste 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 faria em 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 em Qlik NPrinting nos casos descritos no Cenário 1.

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

Se você aplicou uma condição a uma variável, e a variável não calcula, o problema pode estar na 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 se resolve para uma string 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 – avise-nos!