Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia!
Necessito muito de ajuda para resolver uma questão urgente:
Eu tenho uma aplicação e trago dados de 3 tabelas diferentes, sendo que estas 3 tabelas existem 2 informações (campos) que são as mesmas. E nesta aplicação eu tenho duas listas de dados para fazer a seleção, e que estas duas listas são essas 2 informações que são as mesmas nessas 3 tabelas. O que eu preciso é que quando eu fizer esta seleção, automaticamente deixe selecionado as outras duas listas. Um detalhe importante, eu não posso criar chave, pois quero evitar a criação de chave sintética. Segue um exemplo abaixo, do que eu necessito. Quando eu seleciono uma opção da lista de dados EMPRESA1, automaticamente ele faça a seleção das listas EMPRESA2 e EMPRESA3, e vice vesa. Também estou enviando o QVW desse exemplo.
Bom dia,
Basta usar os disparadores de evento no campo nas configurações do documento. No seu app fiz para o campo EMPRESA1 como exemplo.
Att.
Luiz Fernando Mendes
Bom dia Luiz.
Primeiramente, muito obrigado Pela SUA RESPOSTA. Fiz exatamente o Que rápido Você fez e deu Certo, mas Só Que se eu faço Mais de Uma Seleção Já NÃO Funciona.
Sem querer abusar, você saberia Como resolver isso?
Desde já agradeço.
Oi Diego tudo bem?
Minha sugestão seria juntar todos os dados em uma única estrutura e diferenciá-los através de identificadores. Abaixo segue o exemplo das tabelas: Empresa e Fato. Depois dê uma olhada, a forma que você está pretendendo trabalhar pode gerar um trabalho enorme no futuro com análises mais complexas.
Exemplo:
//Carga de dimensões
Empresa:
LOAD
'E1'&Cod_Empresa
,Nome_Empresa
FROM
(ooxml, embedded labels, table is Empresa);
CONCATENATE(Empresa)
LOAD
'E2'&Cod_Empresa
,Nome_Empresa
FROM
(ooxml, embedded labels, table is Empresa);
CONCATENATE(Empresa)
Empresa:
LOAD
'E3'&Cod_Empresa
,Nome_Empresa
FROM
(ooxml, embedded labels, table is Empresa);
//Carga das tabelas fato
Fato:
LOAD
'E1'&Cod_Empresa
,Cod_Produto
,Valor
FROM
(ooxml, embedded labels, table is Fato);
CONCATENATE(Fato)
LOAD
'E2'&Cod_Empresa
,Cod_Produto
,Valor
FROM
(ooxml, embedded labels, table is Fato);
CONCATENATE(Fato)
LOAD
'E3'&Cod_Empresa
,Cod_Produto
,Valor
FROM
(ooxml, embedded labels, table is Fato);
Diego,
O seu problema deve ser solucionado no script e não no layout.
Exemplo, bem simples para vc ter como base:
No editor de script (aba Fato) você pode substituir os concatenate para inner join, com isso, seus registros ficarão na mesma linha e você poderá utilizar os filtros cidade/vendedor.
Com a solução descrita acima, você teria o vendedor ANDERSON que comprou um celular da NOKIA por um valor de R$ 850,00.
Tudo isso vai depender de sua regra de negocio.