12 Replies Latest reply: Oct 31, 2016 2:53 PM by Márcio Rodrigo Campestrini RSS

    Dimension

    Leonardo Sudo

      Boa tarde senhores. Preciso de uma ajuda.

      Tenho 4 colunas , conforme imagem abaixo.

      Mas gostaria de concatena-las, porém sem ser pelo Load.

       

      Explicar o motivo por aqui, demandaria muito tempo, viraria um textão., rs

      Mas pela minha necessidade, é a solução que preciso para as minhas analises.

       

      Alguém poderia me ajudar?

       

      Grato,

      ** Esqueci de mencionar: A nova dimensão deverá ter um Distinct.

        • Re: Dimension
          Márcio Rodrigo Campestrini

          Bom dia Leonardo

           

          Entendo a questão do "textão", mas sem entender o motivo fica difícil ajudar em uma solução.

          Apesar disso, acredito que somente via Load para fazer isso.

            • Re: Dimension
              Leonardo Sudo

              oi Marcio,

               

              Bom dia, tudo joia?

               

              Mais ou menos é o seguinte:

               

              Eu tenho essas 4 colunas, P_305, P_306, P_307 e P_308

              Basicamente, o conteúdo delas é parecido ( Concordo Totalmente, Concordo Parcialmente, Discordo Totalmente....)

              Para cada coluna, tenho uma dimensão, que seria minha Visão Analítica.

               

              Porém, preciso unificar P_305, P_306, P_307 e P_308 de tal maneira que visualize tudo em apenas um gráfico.

              Mas apenas em uma dimensão ( bem dizer, um merge)

               

              Assim, se neste gráfico, eu clicasse na Fatia "Concordo Totalmente",  os gráficos  de P_305, P_306, P_307 e P_308

              serião atualizados automaticamente.

               

              +- é isso.,

               

              Grato

            • Re: Dimension
              Clever Anjos

              É uma "gambiarra" mas talvez atenda ao que você precisa

              Capturar.PNG

                • Re: Dimension
                  Leonardo Sudo

                  Bom dia Clever, tudo  bom?

                   

                  Devido a problemas técnicos,  por enquanto estou fazendo uma simulação na Personal!

                   

                  Você, poderia tirar um print do script?  Obrigado,

                    • Re: Dimension
                      Clever Anjos

                      Script:

                      Characters1:

                      Load Chr(RecNo()+Ord('A')-1) as Alpha1, RecNo() as Num1 autogenerate 26;

                      Characters2:

                      Load Chr(RecNo()+Ord('A')-1) as Alpha2, RecNo() as Num2 autogenerate 26;

                       

                      Dimensões no gráfico:

                      1 =ValueLoop(1,2)

                      2 =if(ValueLoop(1,2)=1,Alpha1,Alpha2)

                       

                      Daí você esconde a primeira coluna

                        • Re: Dimension
                          Leonardo Sudo

                          Putz,  não deu!!

                           

                          Tab1:

                          load * INLINE

                          [P1

                          A

                          A

                          A

                          B

                          B

                          C

                          D

                          ];

                           

                           

                          Tab2:

                          load * INLINE

                          [P2

                          A

                          B

                          C

                          B

                          B

                          C

                          E

                          ];

                           

                           

                          Os counts de TESTE não batem com P1 e P2 e a seleção não atualiza de P1, P2 e Teste não se conversam!

                           

                          Tá freud!!! rs

                            • Re: Dimension
                              Clever Anjos

                              Porque você não cria um campo no script com os valores que precisam ser sumarizados?

                                • Re: Dimension
                                  Clever Anjos

                                  Tipo:

                                   

                                  LOAD P_305 as Dimensao resident suatabela;

                                  concatenate

                                  LOAD P_306 as Dimensao resident suatabela;

                                  concatenate

                                  LOAD P_307 as Dimensao resident suatabela;

                                  concatenate

                                  LOAD P_308 as Dimensao resident suatabela;

                                   

                                  E usa esse campo no seu gráfico

                                    • Re: Dimension
                                      Leonardo Sudo

                                      Já tentei, mas o problema é que o novo gráfico não se relaciona com a tabela principal.

                                      Quando clico nos novos valores, não o outro gráfico não é atualizado.

                                       

                                       

                                      *** Só corrigindo o post anterior: Ao invés de duas tabelas, é uma só

                                      Tab1:

                                      load * INLINE

                                      [P1,P2

                                      A,B

                                      A,A

                                      A,A

                                      B,A

                                      B,B

                                      C,C

                                      D,A

                                      ];

                                       

                                      Eu precisaria uma outra tabela, com os valores distintos. Mas que se referencia a tabela TAB1.

                                      • Re: Dimension
                                        Leonardo Sudo

                                        Olha como tinha feito:

                                         

                                        Pgs:

                                        load 'Comunicacao' as P_Fator,

                                             'P_305'       as P_Pergunta,    

                                             P_305         as P_Resposta,

                                             P_305_C1      as P_RespostaC

                                             from $(qvdpath)\Pesquisa.qvd(qvd);

                                         

                                        load 'Comunicacao' as P_Fator,

                                             'P_306'       as P_Pergunta,    

                                             P_306         as P_Resposta,

                                             P_306_C1      as P_RespostaC

                                             from $(qvdpath)\Pesquisa.qvd(qvd);

                                         

                                        load 'Comunicacao' as P_Fator,

                                             'P_307'       as P_Pergunta,    

                                             P_307         as P_Resposta,

                                             P_307_C1      as P_RespostaC

                                             from $(qvdpath)\Pesquisa.qvd(qvd);

                                            

                                        load 'Comunicacao' as P_Fator,    

                                             'P_308'       as P_Pergunta,

                                             P_308         as P_Resposta,

                                             P_308_C1      as P_RespostaC

                                             from $(qvdpath)\Pesquisa.qvd(qvd);

                                         

                                         

                                        A visão geral, contem tudo ,

                                        Tabela Resultado apenas os valores com distinct, e o total de ocorrências.

                                         

                                         

                                        Mas se eu clico em algum valor de dos graficos verdes, os valores das tabelas Tabela Resultado e Visão Geral

                                        não são alterados.

                                         

                                          • Re: Dimension
                                            Leonardo Sudo

                                            Boa noite a todos,

                                             

                                            Fiz na mão! Como minhas dimensões são bem restritas, criei variáveis:

                                             

                                            Criei um grupo, com duas dimensoes

                                            =ValueList('Concordam','Discordam','Indiferente')
                                            =ValueList('Concordam Pacialmente','Concordam Totalmente','Discordam Parcialmente','Discordam Totalmente','Indiferente')

                                             

                                            Depois na expressão, recebendo os valores.

                                            = if(ValueList('Concordam','Discordam','Indiferente') = 'Concordam',$(vTotConcordamComunic),

                                              if(ValueList('Concordam','Discordam','Indiferente') = 'Discordam',$(vTotDiscordamComunic),

                                              if(ValueList('Concordam','Discordam','Indiferente') = 'Indiferente',$(vTotEmDuvidaComunic) + $(vTotDiffComunic), 

                                              if(ValueList('Concordam Pacialmente','Concordam Totalmente','Discordam Parcialmente','Discordam Totalmente','Indiferente') = 'Concordam Pacialmente',$(vConcordamParcComunic),

                                              if(ValueList('Concordam Pacialmente','Concordam Totalmente','Discordam Parcialmente','Discordam Totalmente','Indiferente') = 'Concordam Totalmente' ,$(vConcordamTotComunic), 

                                              if(ValueList('Concordam Pacialmente','Concordam Totalmente','Discordam Parcialmente','Discordam Totalmente','Indiferente') = 'Discordam Parcialmente' ,$(vDiscordamParcComunic),

                                              if(ValueList('Concordam Pacialmente','Concordam Totalmente','Discordam Parcialmente','Discordam Totalmente','Indiferente') = 'Discordam Totalmente' ,$(vDiscordamTotComunic),   

                                              if(ValueList('Concordam Pacialmente','Concordam Totalmente','Discordam Parcialmente','Discordam Totalmente','Indiferente') = 'Indiferente' ,$(vTotEmDuvidaComunic) + $(vTotDiffComunic),0

                                            ))))))))

                                             

                                            Funcionou, não sei se da maneira padrão fifa, mas funcionou...rs

                                             

                                            Obrigado a todos,

                              • Re: Dimension
                                Márcio Rodrigo Campestrini

                                Boa tarde Leonardo

                                 

                                 

                                Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.