7 Replies Latest reply: Aug 14, 2014 8:09 AM by Thiago Bruno RSS

    Problems with Variables

    Thiago Bruno

      Hi,

       

      I have a problem with variables.

      I load variables from a spreadsheet, and it contains the necessary calculations for the formulas in the application.

       

      I realized that if a reference that will query the two records, it multiplies the original value by the amount of logging.

      example:

           Ref             Value        Discont1      Discount2

           3815738      500.00      250.00         0.00

           3815738      500.00      0.00             250.00

       

      In the charts this reference is:

           Ref             Value          Discont1      Discount2

           3815738      1000.00      250.00         250.00

       

      The value of the variable is:

           sum ({<[Course type] = {"> 1 <3"}>} VALORORIG_MENSALID)

       

      It is called in the following chart:

           $(vMensal_Grad)

       

      If I add the DISTINCT, the value of the variable, it will only sum the distinct values with this value be unreal.

      example:

               Without DISTINCT: 20 million

               With DISTINCT: 2 million

       

      How do I make it add up the values of distinct references, and not of distinct values?

       

      I hope I have managed to demonstrate the problem.

        • Re: Problems with Variables
          Raphael Pacheco

          Bom dia Thiago.

          Você pode criar seus posts aqui na QlikView Brasil em Português
          Mas voltando ao seu problema. Poderias postar um exemplo de sua aplicação? Assim ficará melhor para a gente poder te ajudar.

            • Re: Problems with Variables
              Thiago Bruno

              Blz.

              Deixa tentar explicar melhor.

               

              Carrego as variáveis por uma planilha excel, para facilitar a manutenção, pois são utilizadas em vários gráficos.

               

              VariableNameVariableLabelVariableValue
              Mensal_GradMens.Graduaçãosum( {<[Tipo Curso] = {">1<3"}>}VALORORIG_MENSALID)

               

              Na aplicação adiciono "v" ao nome das variáveis, ficando assim: vMensal_Grad

              Nas expressões dos gráficos, ela é chamada da seguinte forma: $(vMensal_Grad)

               

              Alguns registros vem da query com duas linhas, como informo no exemplo abaixo:

              Exemplo:

                   Ref               Vlr          Fies       Bolsa

                   3815738        500        250         0

                   3815738        500        0            250

               

              Nos gráficos essa referencia fica da seguinte forma:

                   Ref               Vlr          Fies       Bolsa

                   3815738        1000      250         250

               

              Ou seja, soma o valor original.

               

              Se acrescento o DISTINCT, no valor da variável:

              sum( DISTINCT {<[Tipo Curso] = {">1<3"}>}VALORORIG_MENSALID)


              Está somando os VALORORIG_MENSALID distintos, e preciso que some as referencias distintas.

              Deveria ficar assim:

                   Ref               Vlr          Fies       Bolsa

                   3815738        500        250         250

               

               

              Se coloco num gráfico do tipo planilha, ele traz correto, mas se coloco num de barras por exemplo ele me dá a diferença:

               

              Exe.jpg