4 Replies Latest reply: Jul 19, 2012 11:41 AM by Fernando Tonial RSS

    URL em variável

      Olá Pessoal,

       

      Estou com uma dificuldade em atribiur o valor de uma variavel no FROM do load ou de outra forma ?

       

      isso é possivel no qlikview? Alguem tem alguma idéia ou gambis.

       

      Segue o codigo abaixo de teste:

       

       

      //Excel IBGE com codigo de municipios

       

      TBL_CODIGO_IBGE:

      LOAD CÓDIGO

      FROM

      [C:\munic.xls]

      (biff, embedded labels, table is Municípios$, filters(

      Remove(Col, Pos(Top, 1)),

      Remove(Col, Pos(Top, 2)),

      Remove(Row, Pos(Top, 1)),

      Remove(Col, Pos(Top, 2))

      ));

       

       

       

         TBL_TESTE:

       

       

      LOAD Distinct CÓDIGO as DistCod

       

       

      Resident TBL_CODIGO_IBGE;

       

       

      for k =0 to 1

      Set at = From http://www.aneel.gov.br/aplicacoes/srd/dspConcessionaria.cfm?municipio=;

      Let data = Peek('DistCod',$(k));

      Set b ="";

       

      b = at&''&data;

       

       

      // Site da aneel informações de tensão, utilizar codigo de municipio atribuido no loop para puxar as informações

       

      LOAD @1:24 as distribuidora,

           @25:30 as tensao,

           @31:35 as volts,

           @36:51,

           @52:66,

           @67:79,

           @80:n

       

           From

      b

       

       

      (fix, codepage is 1252, filters(

      Remove(Row, Pos(Top, 15)),

      Remove(Row, Pos(Top, 14)),

      Remove(Row, Pos(Top, 13)),

      Remove(Row, Pos(Top, 12)),

      Remove(Row, Pos(Top, 11)),

      Remove(Row, Pos(Top, 10)),

      Remove(Row, Pos(Top, 9)),

      Remove(Row, Pos(Top, 8)),

      Remove(Row, Pos(Top, 7)),

      Remove(Row, Pos(Top, 6)),

      Remove(Row, Pos(Top, 5)),

      Remove(Row, Pos(Top, 4)),

      Remove(Row, Pos(Top, 3)),

      Remove(Row, Pos(Top, 2)),

      Remove(Row, Pos(Top, 1)),

      Remove(Col, Pos(Top, 1)),

      Remove(Col, Pos(Top, 2)),

      Remove(Col, Pos(Top, 3)),

      Remove(Col, Pos(Top, 4))

      ));

       

       

      NEXT k

       

       

       

      Obrigado!

       

      Marco Oliveira

        • Re: URL em variável

          Consegui.. segue abaixo:

           

          TBL_CODIGO_IBGE:

          LOAD CÓDIGO

          FROM

          [C:\Marco\Projetos\LES - Kozely\PDD\munic.xls]

          (biff, embedded labels, table is Municípios$, filters(

          Remove(Col, Pos(Top, 1)),

          Remove(Col, Pos(Top, 2)),

          Remove(Row, Pos(Top, 1)),

          Remove(Col, Pos(Top, 2))

          ));

           

            

          TBL_TESTE:

           

          LOAD Distinct CÓDIGO as DistCod

           

           

          Resident TBL_CODIGO_IBGE;

           

           

          for k =0 to 1

          Set at = http://www.aneel.gov.br/aplicacoes/srd/dspConcessionaria.cfm?municipio=;

          Let data = Peek('DistCod',$(k));

          Set b ="";

           

           

          b = at&''&data;

           

                

          LOAD @1:n

          FROM

          $(b)

          (fix, codepage is 1252);

           

           

          NEXT k

           

           

          // Agora é só trarar os registros

           

          Obrigado!

           

          abs

          • Re: URL em variável
            Fernando Tonial

            Olá Marco,

             

            Tenta assim.

             

            for k =0 to 1

            Let data = Peek('DistCod',$(k));

             

            // Site da aneel informações de tensão, utilizar codigo de municipio atribuido no loop para puxar as informações

             

            LOAD @1:24 as distribuidora,

                 @25:30 as tensao,

                 @31:35 as volts,

                 @36:51,

                 @52:66,

                 @67:79,

                 @80:n

            From http://www.aneel.gov.br/aplicacoes/srd/dspConcessionaria.cfm?municipio=$(data)

            (fix, codepage is 1252, filters(

            Remove(Row, Pos(Top, 15)),

            Remove(Row, Pos(Top, 14)),

            Remove(Row, Pos(Top, 13)),

            Remove(Row, Pos(Top, 12)),

            Remove(Row, Pos(Top, 11)),

            Remove(Row, Pos(Top, 10)),

            Remove(Row, Pos(Top, 9)),

            Remove(Row, Pos(Top, 8)),

            Remove(Row, Pos(Top, 7)),

            Remove(Row, Pos(Top, 6)),

            Remove(Row, Pos(Top, 5)),

            Remove(Row, Pos(Top, 4)),

            Remove(Row, Pos(Top, 3)),

            Remove(Row, Pos(Top, 2)),

            Remove(Row, Pos(Top, 1)),

            Remove(Col, Pos(Top, 1)),

            Remove(Col, Pos(Top, 2)),

            Remove(Col, Pos(Top, 3)),

            Remove(Col, Pos(Top, 4))

            ));

             

             

            NEXT k